为什么要进行接口升级验收
- 商户开通免充值类产品功能后,微信支付接口和账单格式会有调整,商户内部系统需要适配升级后的接口参数。
- 注:本文所描述步骤,是无需写代码,通过post工具即可进行验收,大家可以百度搜索在线post工具,也可以下载postman进行验收。注意:应用层代码也需要改哦
如何进行接口升级
准备事项
- 微信支付商户号:
- 微信支付商户号对应32位秘钥(获取签名sign时使用)
第一步 获取沙箱验签秘钥
- 准备参数:
1.服务商商户号:mch_id
2.32位随机字符串:nonce_str
3.微信支付商户32位秘钥:key(获取签名sign时使用)
接口调用(Post请求):https://api.mch.weixin.qq.com/sandboxnew/pay/getsignkey
在成功返回的结果中sandbox_signkey参数就是沙箱秘钥。
第二步 「1003-可选用例-公众号/APP/扫码正常支付」验收
注:本部分验收需要分别进行统一下单,查询订单请求,才可以验证成功
1、统一下单
- 准备参数(获取微信支付信息后进行jsapi下单请求):
1)公众账号ID:appid (参考值:wxd678efh567hg6787)
2)微信支付商户号:mch_id(参考值:1230000109)
3)随机字符串,长度要求在32位以内:nonce_str(参考值:5K8264ILTKCH16CQ2502SI8ZNMTM67VS)
4)商品描述:body(参考值:测试商品)
5)商户订单号:out_trade_no(参考值:20150806125346)
6)订单金额:total_fee(注意:此处必须要传订单总金额为551(单位:分))
7)终端IP:spbill_create_ip (参靠值:192.168.10.10)
8)通知地址:notify_url(参考值:https://www.weixin.qq.com/wxpay/pay.php )
9)交易类型:trade_type(此处需传 JSAPI)
19)沙箱密钥:key(第一步请求中获取的32位字符)
11)签名:sign(根据以上信息生成的签名,签名方法:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=4_3 )
所需参数可以参考:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_1
根据上述信息,生成以下请求参数:
<xml>
<appid>wxd678efh567hg6787</appid>
<body>测试商品</body>
<mch_id>1230000109</mch_id>
<nonce_str>5K8264ILTKCH16CQ2502SI8ZNMTM67VS</nonce_str>
<notify_url>http://www.weixin.qq.com/wxpay/pay.php</notify_url>
<out_trade_no>20150806125346</out_trade_no>
<spbill_create_ip>192.168.10.10</spbill_create_ip>
<total_fee>551</total_fee>
<trade_type>JSAPI</trade_type>
<sign>9582B027FED48FF0F34B3ED5E01E7418</sign>
</xml>
使用上述数据调用接口(Post请求):https://api.mch.weixin.qq.com/sandboxnew/pay/unifiedorder 成功返回即可
返回正常示例:
<xml>
<trade_type><![CDATA[JSAPI]]></trade_type>
<prepay_id><![CDATA[wx20210413154653832676]]></prepay_id>
<nonce_str><![CDATA[5K8264ILTKCH16CQ2502SI8ZNMTM67VS]]></nonce_str>
<return_code><![CDATA[SUCCESS]]></return_code>
<err_code_des><![CDATA[ok]]></err_code_des>
<sign><![CDATA[3B6D1EFFFD284F98F92CBF3671C9BBC5]]></sign>
<mch_id><![CDATA[1230000109]]></mch_id>
<return_msg><![CDATA[OK]]></return_msg>
<appid><![CDATA[wxd678efh567hg6787]]></appid>
<device_info><![CDATA[sandbox]]></device_info>
<result_code><![CDATA[SUCCESS]]></result_code>
<err_code><![CDATA[SUCCESS]]></err_code>
</xml>
注:以上参数只需要替换mch_id,sign为自己信息即可,沙箱环境请求,不需要APPID和商户号有绑定关系,也可以不需要真实APPID和真实回调地址也是可以的。
2、查询订单
- 准备参数
1)公众账号ID:appid (参考值:wxd678efh567hg6787)
2)微信支付商户号:mch_id(参考值:1230000109)
3)随机字符串,长度要求在32位以内:nonce_str(参考值:5K8264ILTKCH16CQ2502SI8ZNMTM67VS)
4)商户内部订单号:out_trade_no(需使用上一步骤统一下单请求同样的参数)
5)沙箱秘钥:key(第一步请求中获取的32位字符)
6)签名:sign(根据以上信息生成的签名,签名方法:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=4_3 )
根据上述信息,生成以下请求参数:
<xml>
<appid>wxd678efh567hg6787</appid>
<mch_id>1230000109</mch_id>
<nonce_str>5K8264ILTKCH16CQ2502SI8ZNMTM67VS</nonce_str>
<out_trade_no>20150806125346</out_trade_no>
<sign>5574E5EF39BECB8F511B7159D166D725</sign>
</xml>
使用上述数据调用接口(Post请求):https://api.mch.weixin.qq.com/sandboxnew/pay/orderquery 成功返回即可
返回正常示例:
<xml>
<openid><![CDATA[wxd930ea5d5a258f4f]]></openid>
<sub_mch_id><![CDATA[]]></sub_mch_id>
<coupon_fee><![CDATA[1]]></coupon_fee>
<cash_fee_type><![CDATA[CNY]]></cash_fee_type>
<settlement_total_fee><![CDATA[550]]></settlement_total_fee>
<nonce_str><![CDATA[5K8264ILTKCH16CQ2502SI8ZNMTM67VS]]></nonce_str>
<return_code><![CDATA[SUCCESS]]></return_code>
<err_code_des><![CDATA[SUCCESS]]></err_code_des>
<time_end><![CDATA[20210413160524]]></time_end>
<mch_id><![CDATA[1509913781]]></mch_id>
<trade_type><![CDATA[APP]]></trade_type>
<trade_state_desc><![CDATA[ok]]></trade_state_desc>
<trade_state><![CDATA[SUCCESS]]></trade_state>
<coupon_batch_id_0><![CDATA[12345]]></coupon_batch_id_0>
<sign><![CDATA[1D0584E66EFCED136CBCE2C91C542287]]></sign>
<cash_fee><![CDATA[550]]></cash_fee>
<coupon_id_0><![CDATA[10000]]></coupon_id_0>
<coupon_fee_0><![CDATA[1]]></coupon_fee_0>
<coupon_type_0><![CDATA[NO_CASH]]></coupon_type_0>
<is_subscribe><![CDATA[Y]]></is_subscribe>
<return_msg><![CDATA[OK]]></return_msg>
<fee_type><![CDATA[CNY]]></fee_type>
<bank_type><![CDATA[CMC]]></bank_type>
<attach><![CDATA[sandbox_attach]]></attach>
<device_info><![CDATA[sandbox]]></device_info>
<out_trade_no><![CDATA[20150806125346]]></out_trade_no>
<transaction_id><![CDATA[4541758138620210413160524328048]]></transaction_id>
<total_fee><![CDATA[551]]></total_fee>
<appid><![CDATA[wxd678efh567hg6787]]></appid>
<coupon_count><![CDATA[1]]></coupon_count>
<result_code><![CDATA[SUCCESS]]></result_code>
<err_code><![CDATA[SUCCESS]]></err_code>
</xml>
注:查询订单中out_trade_no必须要与统一下单out_trade_no一致,否则会失败,返回非示例参数如订单不存在,均为失败。
完成以上操作,即可完成微信免充值代金券1003项公众号/APP/扫码正常支付的接口升级。
第三步 「1003-可选用例-公众号/APP/扫码支付退款」验收
1、统一下单(本步骤为重复第一步操作下单,但订单总金额必须传552(单位:分))
- 准备参数(获取微信支付信息后进行jsapi下单请求):
1)公众账号ID:appid (参考值:wxd678efh567hg6787)
2)微信支付商户号:mch_id(参考值:1230000109)
3)随机字符串,长度要求在32位以内:nonce_str(参考值:5K8264ILTKCH16CQ2502SI8ZNMTM67VS)
4)商品描述:body(参考值:测试商品)
5)商户订单号:out_trade_no(参考值:201508061253461)
6)订单金额:total_fee(注意:此处必须要传订单总金额为552(单位:分))
7)终端IP:spbill_create_ip (参靠值:192.168.10.10)
8)通知地址:notify_url(参考值:https://www.weixin.qq.com/wxpay/pay.php)
9)交易类型:trade_type(此处需传 JSAPI)
19)沙箱密钥:key(第一步请求中获取的32位字符)
11)签名:sign(根据以上信息生成的签名,签名方法:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=4_3 )
所需参数可以参考:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_1
根据上述信息,生成以下请求参数:
<xml>
<appid>wxd678efh567hg6787</appid>
<body>测试商品</body>
<mch_id>1230000109</mch_id>
<nonce_str>5K8264ILTKCH16CQ2502SI8ZNMTM67VS</nonce_str>
<notify_url>http://www.weixin.qq.com/wxpay/pay.php</notify_url>
<out_trade_no>201508061253461</out_trade_no>
<spbill_create_ip>192.168.10.10</spbill_create_ip>
<total_fee>552</total_fee>
<trade_type>JSAPI</trade_type>
<sign>9582B027FED48FF0F34B3ED5E01E7418</sign>
</xml>
使用上述数据调用接口(Post请求):https://api.mch.weixin.qq.com/sandboxnew/pay/unifiedorder 成功返回即可
返回正常示例:
<xml>
<trade_type><![CDATA[JSAPI]]></trade_type>
<prepay_id><![CDATA[wx20210413154653832676]]></prepay_id>
<nonce_str><![CDATA[5K8264ILTKCH16CQ2502SI8ZNMTM67VS]]></nonce_str>
<return_code><![CDATA[SUCCESS]]></return_code>
<err_code_des><![CDATA[ok]]></err_code_des>
<sign><![CDATA[3B6D1EFFFD284F98F92CBF3671C9BBC5]]></sign>
<mch_id><![CDATA[1230000109]]></mch_id>
<return_msg><![CDATA[OK]]></return_msg>
<appid><![CDATA[wxd678efh567hg6787]]></appid>
<device_info><![CDATA[sandbox]]></device_info>
<result_code><![CDATA[SUCCESS]]></result_code>
<err_code><![CDATA[SUCCESS]]></err_code>
</xml>
2、申请退款
- 准备参数(获取微信支付信息后进行jsapi下单请求):
1)公众账号ID:appid (参考值:wxd678efh567hg6787)
2)微信支付商户号:mch_id(参考值:1230000109)
3)随机字符串,长度要求在32位以内:nonce_str(参考值:5K8264ILTKCH16CQ2502SI8ZNMTM67VS)
4)商户退款单号:out_refund_no(参考值:TM6201505620351)
5)商户内部订单号:out_trade_no(需使用第三步统一下单所使用同样的单号)
6)订单金额:total_fee(注意:此处必须要传订单总金额为552(单位:分))
7)退款金额 :refund_fee(注意:此处需传参订单总金额为552(单位:分))
8)沙箱密钥:key(第一步请求中获取的32位字符)
9)签名:sign(根据以上信息生成的签名,签名方法:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=4_3 )
所需参数可以参考:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_4
根据上述信息,生成以下请求参数:<xml> <appid>wxd678efh567hg6787</appid> <mch_id>1230000109</mch_id> <nonce_str>5K8264ILTKCH16CQ2502SI8ZNMTM67VS</nonce_str> <out_refund_no>TM6201505620351</out_refund_no> <out_trade_no>201508061253461</out_trade_no> <refund_fee>552</refund_fee> <total_fee>552</total_fee> <sign>2AFA6909D99D17ADB0E90A1151421D88</sign>
</xml>
```
使用上述数据调用接口(Post请求):https://api.mch.weixin.qq.com/sandboxnew/pay/refund 成功返回即可
返回正常示例:
<xml>
<openid><![CDATA[wxd930ea5d5a258f4f]]></openid>
<trade_type><![CDATA[APP]]></trade_type>
<cash_fee_type><![CDATA[CNY]]></cash_fee_type>
<refund_id><![CDATA[4874504649620210412153948324]]></refund_id>
<cash_refund_fee><![CDATA[551]]></cash_refund_fee>
<nonce_str><![CDATA[5K8264ILTKCH16CQ2502SI8ZNMTM67VS]]></nonce_str>
<return_code><![CDATA[SUCCESS]]></return_code>
<refund_fee_type><![CDATA[CNY]]></refund_fee_type>
<mch_id><![CDATA[1230000109]]></mch_id>
<coupon_refund_fee><![CDATA[1]]></coupon_refund_fee>
<settlement_total_fee><![CDATA[551]]></settlement_total_fee>
<coupon_refund_fee_0><![CDATA[1]]></coupon_refund_fee_0>
<sign><![CDATA[76D857D7EA61A3E188DD55E5EA05307C]]></sign>
<cash_fee><![CDATA[551]]></cash_fee>
<refund_fee><![CDATA[552]]></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[201508061253461]]></out_trade_no>
<settlement_refund_fee><![CDATA[551]]></settlement_refund_fee>
<transaction_id><![CDATA[4874504649620210412153948324252]]></transaction_id>
<total_fee><![CDATA[552]]></total_fee>
<appid><![CDATA[wxd678efh567hg6787]]></appid>
<out_refund_no><![CDATA[TM6201505620351]]></out_refund_no>
<result_code><![CDATA[SUCCESS]]></result_code>
<err_code><![CDATA[SUCCESS]]></err_code>
</xml>
3、查询退款
- 准备参数
1)公众账号ID:appid (参考值:wxd678efh567hg6787)
2)微信支付商户号:mch_id(参考值:1230000109)
3)随机字符串,长度要求在32位以内:nonce_str(参考值:5K8264ILTKCH16CQ2502SI8ZNMTM67VS)
4)商户内部订单号:out_trade_no(需使用上一步骤申请退款请求同样的参数)
5)沙箱秘钥:key(第一步请求中获取的32位字符)
6)签名:sign(根据以上信息生成的签名,签名方法:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=4_3 )
根据上述信息,生成以下请求参数:
<xml>
<appid>wxd678efh567hg6787</appid>
<mch_id>1230000109</mch_id>
<nonce_str>5K8264ILTKCH16CQ2502SI8ZNMTM67VS</nonce_str>
<out_trade_no>201508061253461</out_trade_no>
<sign>5574E5EF39BECB8F511B7159D166D725</sign>
</xml>
使用上述数据调用接口(Post请求):https://api.mch.weixin.qq.com/sandboxnew/pay/refundquery成功返回即可
返回正常示例:
<xml>
<openid><![CDATA[wxd930ea5d5a258f4f]]></openid>
<trade_type><![CDATA[APP]]></trade_type>
<refund_status_0><![CDATA[SUCCESS]]></refund_status_0>
<cash_fee_type><![CDATA[CNY]]></cash_fee_type>
<nonce_str><![CDATA[5K8264ILTKCH16CQ2502SI8ZNMTM67VS]]></nonce_str>
<return_code><![CDATA[SUCCESS]]></return_code>
<err_code_des><![CDATA[SUCCESS]]></err_code_des>
<coupon_refund_id_0_0><![CDATA[12345]]></coupon_refund_id_0_0>
<mch_id><![CDATA[1230000109]]></mch_id>
<refund_recv_accout_0><![CDATA[招商银行信用卡0403]]></refund_recv_accout_0>
<refund_count><![CDATA[1]]></refund_count>
<settlement_total_fee><![CDATA[551]]></settlement_total_fee>
<coupon_refund_fee_0><![CDATA[1]]></coupon_refund_fee_0>
<coupon_type_0_0><![CDATA[NO_CASH]]></coupon_type_0_0>
<out_refund_no_0><![CDATA[sandbox_out_refund_no_0]]></out_refund_no_0>
<cash_fee><![CDATA[551]]></cash_fee>
<coupon_refund_fee_0_0><![CDATA[1]]></coupon_refund_fee_0_0>
<refund_fee_0><![CDATA[552]]></refund_fee_0>
<sign><![CDATA[3DD809E782FF5570A4EC8111FDEA8060]]></sign>
<refund_id_0><![CDATA[4875068147120210413163013442]]></refund_id_0>
<refund_channel_0><![CDATA[ORIGINAL]]></refund_channel_0>
<rate><![CDATA[1.0]]></rate>
<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[201508061253461]]></out_trade_no>
<transaction_id><![CDATA[4875068147120210413163013442659]]></transaction_id>
<total_fee><![CDATA[552]]></total_fee>
<appid><![CDATA[wxd678efh567hg6787]]></appid>
<coupon_refund_count_0><![CDATA[1]]></coupon_refund_count_0>
<settlement_refund_fee_0><![CDATA[551]]></settlement_refund_fee_0>
<result_code><![CDATA[SUCCESS]]></result_code>
<err_code><![CDATA[SUCCESS]]></err_code>
</xml>
完成以上操作,即可完成微信免充值代金券1003项公众号/APP/扫码支付退款的接口升级。
第四步 「1005-必选用例-交易对账单下载」 验收
1、下载对账单
- 准备参数
1)公众账号ID:appid (参考值:wxd678efh567hg6787)
2)微信支付商户号:mch_id(参考值:1230000109)
3)随机字符串,长度要求在32位以内:nonce_str(参考值:5K8264ILTKCH16CQ2502SI8ZNMTM67VS)
4)对账单日期:bill_date(下载对账单的日期,格式:20140603)
5)账单类型:bill_type(参考值:ALL)
6)沙箱秘钥:key(第一步请求中获取的32位字符)
7)签名:sign(根据以上信息生成的签名,签名方法:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=4_3 )
根据上述信息,生成以下请求参数:
<xml>
<appid>wxd678efh567hg6787</appid>
<bill_date>20140603</bill_date>
<bill_type>ALL</bill_type>
<mch_id>1230000109</mch_id>
<nonce_str>5K8264ILTKCH16CQ2502SI8ZNMTM67VS</nonce_str>
<sign>62036B0BC4B1B72BE30DB62793E36910</sign>
</xml>
使用上述数据调用接口(Post请求):https://api.mch.weixin.qq.com/sandboxnew/pay/downloadbill 成功返回即可
返回正常示例:
交易时间,公众账号ID,商户号,子商户号,设备号,微信订单号,商户订单号,用户标识,交易类型,交易状态,付款银行,货币种类,应结订单金额,代金券金额,微信退款单号,商户退款单号,退款金额,充值券退款金额,退款类型,退款状态,商品名称,商户数据包,手续费,费率,订单金额,申请退款金额,费率备注
`2016-05-04 02:18:18,`wxf7c30a8258df4208,`10014843,`0,`harryma007,`4.00123E+27,`autotest_20160501030456_45023,`oT2kauIMXH398DZBeJ4m22CuSDQ0,`NATIVE,`REFUND,`PAB_DEBIT,`CNY,`0,`0,`2.00123E+27,`REF4001232001201605015390231647,`0.01,`0,`ORIGINAL,`PROCESSING,`body中文测试,`attach中文测试,`0,`0.60%,`0,`0.01,`
`2016-05-04 02:18:18,`wxf7c30a8258df4208,`10014843,`0,`harryma007,`4.00123E+27,`autotest_20160501060418_79156,`oT2kauIMXH398DZBeJ4m22CuSDQ0,`NATIVE,`REFUND,`PAB_DEBIT,`CNY,`0,`0,`2.00123E+27,`REF4001232001201605015391766944,`0.01,`0,`ORIGINAL,`PROCESSING,`body中文测试,`attach中文测试,`0,`0.60%,`0,`0.01,`
`2016-05-04 02:18:18,`wxf7c30a8258df4208,`10014843,`0,`harryma007,`4.00123E+27,`autotest_20160501070521_13667,`oT2kauIMXH398DZBeJ4m22CuSDQ0,`NATIVE,`REFUND,`PAB_DEBIT,`CNY,`0,`0,`2.00123E+27,`REF4001232001201605015392023263,`0.01,`0,`ORIGINAL,`PROCESSING,`body中文测试,`attach中文测试,`0,`0.60%,`0,`0.01,`
`2016-05-04 02:18:18,`wxf7c30a8258df4208,`10014843,`0,`harryma007,`4.00123E+27,`autotest_20160501040449_96226,`oT2kauIMXH398DZBeJ4m22CuSDQ0,`NATIVE,`REFUND,`PAB_DEBIT,`CNY,`0,`0,`2.00123E+27,`REF4001232001201605015392362723,`0.01,`0,`ORIGINAL,`PROCESSING,`body中文测试,`attach中文测试,`0,`0.60%,`0,`0.01,`
`2016-05-04 02:18:18,`wxf7c30a8258df4208,`10014843,`0,`harryma007,`4.00123E+27,`autotest_20160501080431_17080,`oT2kauIMXH398DZBeJ4m22CuSDQ0,`NATIVE,`REFUND,`PAB_DEBIT,`CNY,`0,`0,`2.00123E+27,`REF4001232001201605015393218865,`0.01,`0,`ORIGINAL,`PROCESSING,`body中文测试,`attach中文测试,`0,`0.60%,`0,`0.01,`
`2016-05-04 02:18:18,`wxf7c30a8258df4208,`10014843,`0,`harryma007,`4.00123E+27,`autotest_20160501090444_61966,`oT2kauIMXH398DZBeJ4m22CuSDQ0,`NATIVE,`REFUND,`PAB_DEBIT,`CNY,`0,`0,`2.00123E+27,`REF4001232001201605015393780368,`0.01,`0,`ORIGINAL,`PROCESSING,`body中文测试,`attach中文测试,`0,`0.60%,`0,`0.01,`
`2016-05-04 02:18:18,`wxf7c30a8258df4208,`10014843,`0,`harryma007,`4.00123E+27,`autotest_20160501100429_43440,`oT2kauIMXH398DZBeJ4m22CuSDQ0,`NATIVE,`REFUND,`PAB_DEBIT,`CNY,`0,`0,`2.00123E+27,`REF4001232001201605015395683422,`0.01,`0,`ORIGINAL,`PROCESSING,`body中文测试,`attach中文测试,`0,`0.60%,`0,`0.01,`
`2016-05-04 02:18:18,`wxf7c30a8258df4208,`10014843,`0,`harryma007,`4.00123E+27,`autotest_20160501110425_52544,`oT2kauIMXH398DZBeJ4m22CuSDQ0,`NATIVE,`REFUND,`PAB_DEBIT,`CNY,`0,`0,`2.00123E+27,`REF4001232001201605015397356983,`0.01,`0,`ORIGINAL,`PROCESSING,`body中文测试,`attach中文测试,`0,`0.60%,`0,`0.01,`
`2016-05-04 02:18:18,`wxf7c30a8258df4208,`10014843,`0,`harryma007,`4.00123E+27,`autotest_20160501120444_34795,`oT2kauIMXH398DZBeJ4m22CuSDQ0,`NATIVE,`REFUND,`PAB_DEBIT,`CNY,`0,`0,`2.00123E+27,`REF4001232001201605015400380796,`0.01,`0,`ORIGINAL,`PROCESSING,`body中文测试,`attach中文测试,`0,`0.60%,`0,`0.01,`
`2016-05-04 02:18:18,`wxf7c30a8258df4208,`10014843,`0,`harryma007,`4.00123E+27,`autotest_20160501130505_79878,`oT2kauIMXH398DZBeJ4m22CuSDQ0,`NATIVE,`REFUND,`PAB_DEBIT,`CNY,`0,`0,`2.00123E+27,`REF4001232001201605015401467333,`0.01,`0,`ORIGINAL,`PROCESSING,`body中文测试,`attach中文测试,`0,`0.60%,`0,`0.01,`
`2016-05-04 02:18:18,`wxf7c30a8258df4208,`10014843,`0,`harryma007,`4.00123E+27,`autotest_20160501140550_57568,`oT2kauIMXH398DZBeJ4m22CuSDQ0,`NATIVE,`REFUND,`PAB_DEBIT,`CNY,`0,`0,`2.00123E+27,`REF4001232001201605015404477514,`0.01,`0,`ORIGINAL,`PROCESSING,`body中文测试,`attach中文测试,`0,`0.60%,`0,`0.01,`
`2016-05-04 02:20:20,`wxf7c30a8258df4208,`10014843,`0,`harryma007,`4.00123E+27,`autotest_20160501160458_84344,`oT2kauIMXH398DZBeJ4m22CuSDQ0,`NATIVE,`REFUND,`PAB_DEBIT,`CNY,`0,`0,`2.00123E+27,`REF4001232001201605015406264231,`0.01,`0,`ORIGINAL,`PROCESSING,`body中文测试,`attach中文测试,`0,`0.60%,`0,`0.01,`
`2016-05-04 02:18:18,`wxf7c30a8258df4208,`10014843,`0,`harryma007,`4.00123E+27,`autotest_20160501150427_63248,`oT2kauIMXH398DZBeJ4m22CuSDQ0,`NATIVE,`REFUND,`PAB_DEBIT,`CNY,`0,`0,`2.00123E+27,`REF4001232001201605015406600435,`0.01,`0,`ORIGINAL,`PROCESSING,`body中文测试,`attach中文测试,`0,`0.60%,`0,`0.01,`
`2016-05-04 02:20:20,`wxf7c30a8258df4208,`10014843,`0,`harryma007,`4.00123E+27,`autotest_20160501170449_75072,`oT2kauIMXH398DZBeJ4m22CuSDQ0,`NATIVE,`REFUND,`PAB_DEBIT,`CNY,`0,`0,`2.00123E+27,`REF4001232001201605015409165388,`0.01,`0,`ORIGINAL,`PROCESSING,`body中文测试,`attach中文测试,`0,`0.60%,`0,`0.01,`
`2016-05-04 02:20:20,`wxf7c30a8258df4208,`10014843,`0,`harryma007,`4.00123E+27,`autotest_20160501180521_40225,`oT2kauIMXH398DZBeJ4m22CuSDQ0,`NATIVE,`REFUND,`PAB_DEBIT,`CNY,`0,`0,`2.00123E+27,`REF4001232001201605015411375675,`0.01,`0,`ORIGINAL,`PROCESSING,`body中文测试,`attach中文测试,`0,`0.60%,`0,`0.01,`
`2016-05-04 02:18:18,`wxf7c30a8258df4208,`10014843,`0,`harryma007,`4.00123E+27,`autotest_20160501190443_33233,`oT2kauIMXH398DZBeJ4m22CuSDQ0,`NATIVE,`REFUND,`PAB_DEBIT,`CNY,`0,`0,`2.00123E+27,`REF4001232001201605015414361079,`0.01,`0,`ORIGINAL,`PROCESSING,`body中文测试,`attach中文测试,`0,`0.60%,`0,`0.01,`
`2016-05-04 02:19:19,`wxf7c30a8258df4208,`10014843,`0,`harryma007,`4.00123E+27,`autotest_20160501200456_38548,`oT2kauIMXH398DZBeJ4m22CuSDQ0,`NATIVE,`REFUND,`PAB_DEBIT,`CNY,`0,`0,`2.00123E+27,`REF4001232001201605015415360945,`0.01,`0,`ORIGINAL,`PROCESSING,`body中文测试,`attach中文测试,`0,`0.60%,`0,`0.01,`
`2016-05-04 02:18:18,`wxf7c30a8258df4208,`10014843,`0,`harryma007,`4.00123E+27,`autotest_20160501210525_90381,`oT2kauIMXH398DZBeJ4m22CuSDQ0,`NATIVE,`REFUND,`PAB_DEBIT,`CNY,`0,`0,`2.00123E+27,`REF4001232001201605015417121415,`0.01,`0,`ORIGINAL,`PROCESSING,`body中文测试,`attach中文测试,`0,`0.60%,`0,`0.01,`
`2016-05-04 02:19:19,`wxf7c30a8258df4208,`10014843,`0,`harryma007,`4.00123E+27,`autotest_20160501220458_74325,`oT2kauIMXH398DZBeJ4m22CuSDQ0,`NATIVE,`REFUND,`PAB_DEBIT,`CNY,`0,`0,`2.00123E+27,`REF4001232001201605015418024471,`0.01,`0,`ORIGINAL,`PROCESSING,`body中文测试,`attach中文测试,`0,`0.60%,`0,`0.01,`
`2016-05-04 02:20:20,`wxf7c30a8258df4208,`10014843,`0,`harryma007,`4.00123E+27,`autotest_20160501230458_34730,`oT2kauIMXH398DZBeJ4m22CuSDQ0,`NATIVE,`REFUND,`PAB_DEBIT,`CNY,`0,`0,`2.00123E+27,`REF4001232001201605015420065537,`0.01,`0,`ORIGINAL,`PROCESSING,`body中文测试,`attach中文测试,`0,`0.60%,`0,`0.01,`
`2016-05-04 02:20:20,`wxf7c30a8258df4208,`10014843,`0,`harryma007,`4.00123E+27,`autotest_20160502000430_89051,`oT2kauIMXH398DZBeJ4m22CuSDQ0,`NATIVE,`REFUND,`PAB_DEBIT,`CNY,`0,`0,`2.00123E+27,`REF4001232001201605025422645279,`0.01,`0,`ORIGINAL,`PROCESSING,`body中文测试,`attach中文测试,`0,`0.60%,`0,`0.01,`
`2016-05-04 02:18:18,`wxf7c30a8258df4208,`10014843,`0,`harryma007,`4.00123E+27,`autotest_20160502010509_98863,`oT2kauIMXH398DZBeJ4m22CuSDQ0,`NATIVE,`REFUND,`PAB_DEBIT,`CNY,`0,`0,`2.00123E+27,`REF4001232001201605025423078767,`0.01,`0,`ORIGINAL,`PROCESSING,`body中文测试,`attach中文测试,`0,`0.60%,`0,`0.01,`
`2016-05-04 02:18:18,`wxf7c30a8258df4208,`10014843,`0,`harryma007,`4.00123E+27,`autotest_20160502020525_16051,`oT2kauIMXH398DZBeJ4m22CuSDQ0,`NATIVE,`REFUND,`PAB_DEBIT,`CNY,`0,`0,`2.00123E+27,`REF4001232001201605025423357070,`0.01,`0,`ORIGINAL,`PROCESSING,`body中文测试,`attach中文测试,`0,`0.60%,`0,`0.01,`
完成以上操作,即可完成微信免充值代金券必选用例-交易对账单下载的接口升级。
查询验收结果
访问https://pay.weixin.qq.com/wiki/doc/api/tools/sp_coupon.php?chapter=15_6&index=4 输入商户号查询验收结果,如图中所示说明验收成功。
结束,over,这再验收不了,我也没办法了,私信我吧
补充一下,下单后,退款前必须要查询一下订单,否在不会显示完成
你好, 可以联系下我吗。微信发放礼品券, 做了微信认证,开通卡券功能后, 发现完全不懂。
楼主,我最后一步下载对账单时提示我 沙箱支付金额不正确,请确认验收case,怎么解决
能帮我搞一下吗?我可以付费,怎么联系你呢
你好 官方实例返回有很多红色字体的字段 咱俩的倒是一样 ,都没有这个红色的 这是咋回事啊
全部都做了一遍还是显示未完成
一组技术验收完成后,服务商后台还是显示“申请中”,要多久才能通过?