下面内容小编就为大家带来一篇讲微信沙箱退款接口,php微信订单退款demo实例,免充值代金券1004用例——微信支付沙箱测试开发10。小编觉得挺不错的,现在就分享给大家,如果你在找微信退款接口,微信退款,微信支付沙箱,也可以做个借鉴。一起跟随小编过来看看吧。
微信沙箱退款接口,php微信订单退款demo实例,免充值代金券1004用例——微信支付沙箱测试开发10
作者:小程序开发师 发布时间:2018-02-26
一、 1004用例-公众号/APP/扫码支付退款
经过前面两节课程,
你已经跟着子恒老师把免充值代金券的1003用例实现了,
也就是公众号/APP/扫码正常支付。
今天开始,
我们来实现免充值代金券接口升级的1004用例。
1004用例是公众号/APP/扫码支付退款,
主要有4个步骤:
(1)进行 5.52 元的订单支付;
(2)根据商户内部单号(out_trade_no),调查订单
(3)根据商户内部单号(out_trade_no),调用退款
(4)根据商户内部单号(out_trade_no),调用退款查询
其中1,2跟我们在1003用例中的一样,
这里就不讲述了,
我们从第3步,微信申请退款开始讲。
二、 微信沙箱申请退款接口请求地址
https://api.mch.weixin.qq.com/sandboxnew/pay/refund
这个接口跟微信支付中,
退款申请的实际地址差别很大,
并不是实际地址中添加/sandboxnew/
一定要注意,
实际请求地址
https://api.mch.weixin.qq.com/secapi/pay/refund
三、 微信申请退款接口请求参数
微信退款时,
请求的具体参数,
参考微信官方的这个开发文档
https://pay.weixin.qq.com/wiki/doc/api/jsapi_sl.php?chapter=9_4
1004测试用例中,
要求使用内部订单号out_trade_no查询,
也就是商户订单号,
你自己生成的订单号。
猛击这里,
观看《微信沙箱开发实现微信退款》视频,
了解实现过程和怎么编写代码
四、 微信沙箱中申请退款返回的数据
如果请求正确,
微信沙盒会返回类似下面的数据
<xml>
<openid><![CDATA[wxYYYYYYYYYYYY]]></openid>
<trade_type><![CDATA[MICROPAY]]></trade_type>
<cash_fee_type><![CDATA[CNY]]></cash_fee_type>
<refund_id><![CDATA[1234567892018020721584571768]]></refund_id>
<cash_refund_fee><![CDATA[501]]></cash_refund_fee>
<nonce_str><![CDATA[oq3136w3327rq8gg2q3bx1j4lhb5rj35]]></nonce_str>
<return_code><![CDATA[SUCCESS]]></return_code>
<refund_fee_type><![CDATA[CNY]]></refund_fee_type>
<mch_id><![CDATA[1333333333]]></mch_id>
<coupon_refund_fee><![CDATA[1]]></coupon_refund_fee>
<settlement_total_fee><![CDATA[501]]></settlement_total_fee>
<coupon_refund_fee_0><![CDATA[1]]></coupon_refund_fee_0>
<sign><![CDATA[C5D2D3976787D46897C32FA81AA691B4]]></sign>
<cash_fee><![CDATA[501]]></cash_fee>
<refund_fee><![CDATA[502]]></refund_fee>
<coupon_refund_id_0><![CDATA[12345]]></coupon_refund_id_0>
<coupon_refund_count><![CDATA[1]]></coupon_refund_count>
<coupon_type_0><![CDATA[NO_CASH]]></coupon_type_0>
<err_msg><![CDATA[SUCCESS]]></err_msg>
<cash_refund_fee_type><![CDATA[CNY]]></cash_refund_fee_type>
<return_msg><![CDATA[OK]]></return_msg>
<fee_type><![CDATA[CNY]]></fee_type>
<bank_type><![CDATA[CMC]]></bank_type>
<device_info><![CDATA[sandbox]]></device_info>
<out_trade_no><![CDATA[201802072140441086990058]]></out_trade_no>
<settlement_refund_fee><![CDATA[501]]></settlement_refund_fee>
<transaction_id><![CDATA[12345678920180207215845717680516]]></transaction_id>
<total_fee><![CDATA[502]]></total_fee>
<appid><![CDATA[wxXXXXXXXXXXXX]]></appid>
<out_refund_no><![CDATA[refound2018020721584515889]]></out_refund_no>
<result_code><![CDATA[SUCCESS]]></result_code>
<err_code><![CDATA[SUCCESS]]></err_code>
</xml>
微信支付沙箱能够做什么——微信支付沙箱开发1
微信免充值接口升级——微信支付沙箱开发2
微信沙箱开发日志功能——微信支付沙箱开发3
详解微信支付沙箱开发配置文件——微信支付沙箱开发4
生成微信沙箱秘钥——微信支付沙箱开发5
沙箱验证签名失败,请确认沙箱签名key是否正确——微信支付沙箱开发6
微信社交立减金怎么选择测试验收用例——微信支付沙箱开发7
微信app支付/公众号/扫码支付沙箱测试——微信支付沙箱开发8
微信沙箱中查询订单——微信支付沙箱开发9
声明:部分文章或图片未能及时与原作者取得联系,若来源标注错误或侵犯到您的权益烦请告知QQ:2334512685,我们会及时删除。
发布:秦子恒博客,欢迎转载分享,请保留出处。
微信沙箱退款接口,php微信订单退款demo实例,免充值代金券1004用例——微信支付沙箱测试开发10链接:https://www.qinziheng.com/details/5582/
微信沙箱退款接口,php微信订单退款demo实例,免充值代金券1004用例——微信支付沙箱测试开发10相关文章