1. 写在前面
耳熟能详的微信支付接口系列产品出第二部啦,大伙儿是否记得第一部,想不起的朋友可以点击这里:2019-11-7上传的文章内容。和统一付款插口一样,退款插口一样至关重要,终究没有人敢确保售出货没被退款的一天,因此下面来学习一下退款接口应用。
2. 详细介绍
当买卖发生之后一段时间内,因为顾客或是商家的缘故必须退款时,商家能通过退款插口将支付退给顾客,微信付款将于接到退款请求而且验证通过以后,依照退款标准将支付按老路退回顾客账号上。
3. 常见问题
1、股票交易时间超出一年订单不能递交退款
2、微信付款退款适用每笔买卖分数次退款,数次退款需要提供原订单信息的商家订单号和设置不同的退款运单号。申请办理退款总额不得超过订单金额。
3、请求工作频率限定:150qps,即每秒钟正常的申请退款请求频次不得超过150次
4、每一个订单信息的那一部分退款频次不得超过50次
5、请求必须双重资格证书
4. 接口地址
5. 请求主要参数
6. 传参
报表附则:
参数名 |
现实意义 |
是不是必填 |
备注名称 |
appid |
微信公众号id |
必填 |
|
mch_id |
商户号 |
必填 |
|
nonce_str |
随机字符串 |
必填 |
|
body |
宝贝描述 |
必填 |
|
out_trade_no |
商家订单号 |
必填 |
或是填好微信自动产生的订单号还可以,二选一 |
total_fee |
订单金额 |
必填 |
企业分 |
refund_fee |
退款额度 |
必填 |
企业分,能做一部分退款 |
notify_url |
退款通告 |
否 |
退款成功后微信服务器向该详细地址消息推送xml包 |
trade_type |
交易方式 |
必填 |
JSAPI/NATIVE/APP 可选择 |
sign |
签字 |
必填 |
根据以上标值应用签名算法得到 |
参数名 |
现实意义 |
备注名称 |
return_code |
状态码 |
success/fail,完成或是不成功 |
return_msg |
返回信息 |
取得成功数值ok,不成功数值错误报告 |
appid |
微信公众号id |
|
mch_id |
商户号 |
|
nonce_str |
随机字符串 |
|
sign |
签字 |
微信返回的签字值 |
transaction_id |
手机微信订单号 |
|
out_trade_no |
商家订单号 |
|
out_refund_no |
商家退款运单号 |
|
refund_id |
手机微信退款运单号 |
|
refund_fee |
退款额度 |
企业分,能做一部分退款 |
