深入解析小程序支付与微信支付的区别与联系

小程序支付与微信支付的差异及实践问题解析

  小程序的变化速度实在太快了,官方文档的更新都跟不上节奏。为了避免被喷,我特意截图留证,证明自己不是胡说八道。

支付引导与微信小程序支付的差异

  首先,我们来看支付引导和微信小程序支付的界面。第一眼就能发现,界面和官方文档描述的不一致。点击进入后,文档提到可以关联已有的支付,但新版界面却没有这个选项。

  虽然官方文档更新不及时,但相比其他文档,它还算比较新。所以,一旦发现文档对不上,建议立刻放弃。目前我还没找到最新的文档,只能凭经验写这篇文章了。

小程序支付与微信支付的实践问题

  1. 直接拿关联的小程序接入
    你会发现,目前的官方文档里,小程序下单支付和微信支付是一样的。

  2. 需要重新生成小程序
    在支付时,其实只需要把公众的改成小程序的就可以了。

  3. 新版地址与旧版地址的区别
    新版地址在这里,但搜索引擎出来的都是旧版地址,找不到新版。

常见问题及解决方法

“商户与不匹配”的问题
如果没有做其他配置,支付可能会失败。这时候,打印信息(如果发现返回值异常但没看到错误信息,请修改源码,在微信统一下单的地方打印),查看异常信息。

解决方法
需要去微信支付添加小程序,然后去小程序->功能->微信支付->商户管理,确认绑定。

获取值与传参处理

  获取值,如果是“-”,用传参的方式传递到后台获取,然后把结果告诉小程序,下次就不需要再获取了。

后台处理
以纯原生代码为例,正常这时候可以直接用了,前端传参数判断下调用哪个就可以。

调试中的常见问题

  我遇到一个问题,竟然搞了一天,好郁闷哦。明明签名都没错,还提示签名错误,搞得怀疑人生。到了晚上才发现是前端问题。其他问题基本提示很清楚,到此结束了。

回调和退款处理

  跟公众一致(上一篇文章有公众的),如果回调地址一致的话,记得校验的时候加个小程序的。

  希望这篇文章能帮到你,搞定小程序支付的问题!

© 版权声明
THE END
分享