V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
quqivo
V2EX  ›  程序员

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

  •  
  •   quqivo · 12 小时 57 分钟前 · 821 次点击
    最后一笔成功的单子是在昨天下午三点。之后的就不行了

    排查了很多原因

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

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

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

    101.226.103

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

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

    刚好最近遇到过一次
    Gilfoyle26
        13
    Gilfoyle26  
       9 小时 41 分钟前
    我印象中,微信的文档明确提示,回调不靠谱,要主动去查询订单状态,不知道我记忆的对不对
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   966 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 48ms · UTC 20:00 · PVG 04:00 · LAX 13:00 · JFK 16:00
    ♥ Do have faith in what you're doing.