前几天学习微信支付,JSAPI下单没遇到啥问题,但NATIVE支付的时候遇到不能回调的问题,刚好我的服务器授权是并发授权,而并发授权的匿名访问是不可进行写表操作的,于是我以为是并发授权这个问题导致的,但经反复研究后发现,不是这个问题,真正问题来自于NATIVE支付下单的回调仅支持HTTPS协议,在一番努力以HTTPS方式重新发布应用后,成功回调,下边把解决问题的几个关键点截图进行分享
第一步我们当然得申请一个HTTPS证书,这个简单,很多网站都有1元申请HTTPS,先用着吧,至于那些高级货上千的也不是我们这种入门级需要的,只要满足https就行了,安不安全无所谓了。
第二步,发布应用的时候勾上https,如下图
第三步,在我们服务器后台应用中设置域名为https,注意带上应用名。如下图
在后台上传申请到的https证书
下边这个截图是我在微信API接口文档中找到的,原来native回调仅支持https,这才是问题所在。
|