请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

guoqp

高级会员

198

主题

761

帖子

1859

积分

高级会员

积分
1859

时代开发者征文活动

guoqp
高级会员   /  发表于:2022-11-24 21:34  /   查看:1229  /  回复:4
前几天学习微信支付,JSAPI下单没遇到啥问题,但NATIVE支付的时候遇到不能回调的问题,刚好我的服务器授权是并发授权,而并发授权的匿名访问是不可进行写表操作的,于是我以为是并发授权这个问题导致的,但经反复研究后发现,不是这个问题,真正问题来自于NATIVE支付下单的回调仅支持HTTPS协议,在一番努力以HTTPS方式重新发布应用后,成功回调,下边把解决问题的几个关键点截图进行分享

第一步我们当然得申请一个HTTPS证书,这个简单,很多网站都有1元申请HTTPS,先用着吧,至于那些高级货上千的也不是我们这种入门级需要的,只要满足https就行了,安不安全无所谓了。

第二步,发布应用的时候勾上https,如下图




第三步,在我们服务器后台应用中设置域名为https,注意带上应用名。如下图


在后台上传申请到的https证书





下边这个截图是我在微信API接口文档中找到的,原来native回调仅支持https,这才是问题所在。


评分

参与人数 1金币 +666 收起 理由
Nancy.Yin + 666 赞一个!

查看全部评分

4 个回复

正序浏览
guoqp
高级会员   /  发表于:2022-11-26 00:16:38
推荐
dufeng888999 发表于 2022-11-25 19:49
能不能代码看看。回调是个服务端命令,https的地址写在哪回调,就是扫码付款后怎么实现付款呢成功返回给前 ...

https://gcdn.grapecity.com.cn/showtopic-158005-1-1.html

今天则好做了一个异步,看是否对你有帮助。
回复 使用道具 举报
guoqp
高级会员   /  发表于:2022-11-25 20:09:15
地板
dufeng888999 发表于 2022-11-25 19:49
能不能代码看看。回调是个服务端命令,https的地址写在哪回调,就是扫码付款后怎么实现付款呢成功返回给前 ...

我发的这个没有付款成功通知前台,只是加了付款成功后改表数据,以实现给用户加下载次数,注册码延期之类功能
回复 使用道具 举报
guoqp
高级会员   /  发表于:2022-11-25 20:06:56
板凳
dufeng888999 发表于 2022-11-25 19:49
能不能代码看看。回调是个服务端命令,https的地址写在哪回调,就是扫码付款后怎么实现付款呢成功返回给前 ...

返回到前端可以用服务器通知功能,也可以定时读表
回复 使用道具 举报
dufeng888999
初级会员   /  发表于:2022-11-25 19:49:31
沙发
能不能代码看看。回调是个服务端命令,https的地址写在哪回调,就是扫码付款后怎么实现付款呢成功返回给前端
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部