微信支付的报错提示和文档有很多人吐槽,不过只要真的一步一步按照规定来做,也不会出什么问题。
支付流程跑不通的解决思路
1、首先,养成良好的编程习惯,把接口的入参和返回log输出。
2、主动请求的参数和返回用log输出。(比如预支付统一下单接口)
3、签名方法的调用参数和返回用log输出。
如果接口已经可以正常返回数据,而前台无法拉起付款页面怎么办?
答案只有一个:仔细检查配置问题!
要检查的配置:
- 项目配置中的MCH_ID(商户号)和API_KEY(支付密钥),如果是多个商户配置的尤其要仔细。
- 项目配置中的公众号appId,如果有多个公众号appId的尤其要仔细。
-
公众平台查看是否和商户号对应
image.png -
商户平台再看一眼是否和公众平台对应
image.png -
商户平台检查开发配置-公众号支付授权目录
image.png
这里一定一定要注意!!http和https是不一样的!推荐都走https
image.png还有一个要注意的点,授权目录必须为最后一层,如上上图我的商城访问目录是
https://www.xxx.com/www/wx_product/index.html,那么我的授权目录配置只能为:
https://www.xxx.com/www/wx_product/,必须以文件夹结尾哦
网友评论