小程序微信支付,支付成功不触发回调接口

3 月 19 日
 quqivo
最后一笔成功的单子是在昨天下午三点。之后的就不行了

排查了很多原因

https 证书没过期,线上的环境,代码。数据库。配置都没动过

看了 nginx 的日志 从那个时间后就没有接到请求了

联系了域名公网 IP 的服务商 也没查到 微信支付后续的回调请求

101.226.103

不知道还有什么能排查的地方
1704 次点击
所在节点    程序员
13 条回复
linxb
3 月 19 日
自己手动模拟请求下回调地址,看能不能正常响应
SoulFlame
3 月 19 日
去微信后台看看有没有什么提示警告要整改的
zhuyao
3 月 19 日
先本地模拟请求回调地址,没响应说明接口不通
Foxkeh
3 月 19 日
组装一个假的(或者历史的)请求发到你生产瞅瞅 Nginx 有没反应
cryptovae
3 月 19 日
小事情,接个保底策略定时获取状态就行
v2hh
3 月 19 日
查一下微信订单详情吧,应该订单创建时设置的回调地址,模拟下推送看看呢
dzdh
3 月 19 日
一般需要有主动查单机制,把 status=unpaid,created_at>1min 的挨个主动查一遍。确定未支付的订单要改成 cancelled 。下单的时候也传好超时时间。
nonempty
3 月 19 日
最后发现自己回调地址没写对
hidie
3 月 19 日
是不是域名过期了,支付必须是 https 的
sentinelK
3 月 19 日
1 、微信支付回调是有日志的,可以让客服帮你查下。
2 、支付状态要有主动查单做保底。
Light3
3 月 19 日
请求不到信息
第一反应应该是去商户看看有没有被举报呀
Cavalon
3 月 19 日
https://pay.weixin.qq.com/doc/v3/merchant/4012075420

排查下自己服务器有没有放行微信回调服务器的 IP 和端口

刚好最近遇到过一次
Gilfoyle26
3 月 19 日
我印象中,微信的文档明确提示,回调不靠谱,要主动去查询订单状态,不知道我记忆的对不对

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://study.congcong.us/t/1199534

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX