分享一个可以免费开通微信支付免充值产品(包括微信免充值代金券、微信免充值立减与折扣)的工具(快速执行升级用例,完成接口升级)

无论是微信支付服务商还是普通商户,在创建代金券或立减折扣时,都希望能够实现免充值,在交易发生时直接抵扣,毕竟充值过程太啰嗦。(免充值介绍在这里免充值代金券 - 所有产品 - 微信商户平台免充值立减与折扣 - 所有产品 - 微信商户平台

但是在微信支付商户平台上开通免充值相关产品(包括微信支付免充值代金券微信支付免充值立减折扣)时,提供了2个文档《免充值产品接口升级说明》和《免充值券验收用例》,里面的内容都是接口相关的,没有开发基础的服务商或商户是很难理解并自己动手做升级验收的。

即便是有开发能力的服务商或商户也难免要踩坑,①比如沙箱密钥sandbox_signkey的获取,参数sign生成时需要拼接正确的API密钥,否则会返回“获取沙箱密钥失败,确认交易密钥是否正确”的错误;②再比如获得的sandbox_signkey如何使用(正确的做法应该是用来代替获取sign时的API密钥)没有指明,导致可能拿它来代替获取API接口中的sign,于是就会出现“沙箱验证签名失败,请确认沙箱签名key是否正确(通过getsignkey调用生成)”的错误;③还有就是退款接口,正式环境下接口链接地址是“https://api.mch.weixin.qq.com/secapi/pay/refund”,而沙箱环境下是“https://api.mch.weixin.qq.com/sandboxnew/pay/refund”,这跟其他接口的转变规则不同,容易搞错,另外沙箱退款时不需要证书要求,这个在沙箱验收文档中也没有说明;④官方文档中指出“注:仿真测试环境中的商户号(父子商户号)需使用真实商户号。”,但实际对服务商进行接口升级时,貌似无需传入子商户号;⑤沙箱测试时,无论是否对交易进行退款操作,执行orderquery或refundquery接口时返回的数据都是一样的,所以压根无法通过接口返回的交易状态来判断退款操作是否成功。

吐槽了这些并不是想要长篇阔论的从技术角度引导你怎样去写代码开通免充值产品,而是直接提供一款可以免费的在线进行免充值产品接口升级验收的工具。将技术范畴的接口升级过程,转变为业务范畴的处理。具体步骤如下:

1、访问网页   https://mp.jys.com.cn (免费)在线对微信支付免充值代金券和微信支付免充值立减折扣产品进行接口升级(为防止出现纰漏,服务商验收时,还是乖乖的录入子商户号吧

      快速的升级方法是录入商户号和API密钥进行升级,但是如果您担心自己的api密钥外漏,可以选择输入沙箱sign签名xml串来代替API密钥。



2、升级后再返回微信商户平台产品开通页面进行开通


其他说明:

微信支付服务商和普通商户均可免费开通免充值代金券或立减折扣功能;服务商升级接口后,子商户无需再进行升级即可开通相应产品。

如果执行一键升级验收后刷新开通页面发现接口升级状态并没有变更为已经升级,请稍等2分钟再重新刷新,因为微信商户平台对于验收状态的获取有延迟。

接口升级验收虽然包括以下5个用例:

1001		可选用例-刷卡正常支付
1002		可选用例-刷卡支付退款
1003		可选用例-公众号/APP/扫码正常支付
1004		可选用例-公众号/APP/扫码支付退款
1005		必选用例-交易对账单下载

但是,接口升级验收的目的是让你清楚开通免充值产品后接口发生了什么变化,而不是为了开放接口的使用权限。因此微信官方给出的验收要求是:完成 1001 + 1002 + 1005 组合,或者 1003 + 1004 + 1005 组合中任意一组的验收。



如果你更想自己钻研,那么可以参考以下技术文档:

微信支付官方【微信支付】代金券或立减优惠开发者文档(https://pay.weixin.qq.com/wiki/doc/api/micropay_sl.php?chapter=23_15)

开通微信免充值代金券功能,申请公众号免充值代金券(https://blog.csdn.net/towtotow/article/details/79317786)

微信小程序社交立减金正式开放!一篇文章看懂它(开通微信免充值代金券)(https://www.cnblogs.com/weixinkf/p/8830298.html)

微信支付开发(10) 开通免充值代金券和免充值立减与折扣(https://www.cnblogs.com/txw1958/p/open-topupcard-without-money.html)

微信小程序社交立减金正式开放!一篇文章看懂它(开通微信免充值代金券)(https://blog.csdn.net/sunking001/article/details/79824119)

开通微信免充值代金券,申请公众号免充值代金券(微信免充值接口升级)(https://www.cnblogs.com/wxluban/p/9078085.html)

微信支付开发:开通微信免充值代金券、微信免充值立减与折扣,申请微信免充值代金券(https://blog.csdn.net/qq__530021310/article/details/80225676)

微信支付开发: 开通免充值代金券和免充值立减与折扣方法(http://www.sohu.com/a/198172678_307997)



原创文章如转载,请注明出处“本文首发于CSDN博客”

猜你喜欢

转载自blog.csdn.net/yyoinge/article/details/80859909