困惑,微信扫码支付回调通知问题(模式二)

1.notify_url

正式服务器通知地址:http://二级域名/payCenter/payFinish
本地测试通知地址:http://ip:port/payCenter/payFinish

2.本地采用内网穿透,通知地址如上
一切正常,支付成功后能够接收到微信的回调通知

3.应用在服务器运行,通知地址采用上方的第一个
支付完成后,无法接收到回调通知,并且做过以下验证:

打开浏览器直接用url访问那个地址,可以访问到
支付宝、银联支付均能收到回调通知
上方本地测试一模一样的代码,唯一不同的就是回调通知地址,但是我直接用浏览器url访问那个地址是可以访问到的

希望有扫码支付相关经历的大佬帮小弟解惑下,万分感谢~

阅读 4.3k
2 个回答

自问自答T_T

先说原因:由于服务器正式环境升级,不走http,全走https了,而我的链接还是http,导致微信向这个地址发送请求,请求不到了

是今天通知我升级应用全走https,我突然发现有用了才知道....

所以遇到类似问题的,这里提供一个思路:
考虑一下HTTPS和HTTP的原因
回答可能不对,我再查查。。。
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题