收藏
回答

微信支付成功,但没有收到回调信息,有可能是什么问题?

调用走的 v3 接口,代码应该是没有问题的,notify_url 也是符合要求的,公网访问+无参数+无验证。

已经尝试过换一套小程序+微信支付账号,支付成功后可以成功回调,没有任何问题。

同一套代码同一个服务器,就换了个参数和证书,就能成功回调,没有任何问题。

但换成客户的小程序+微信支付就有问题,虽然支付成功,查询微信的订单也是支付成功状态,但就是没有回调,nginx 没有请求日志,可以确认的是,微信支付没有回调我们的接口。

问题来了,这种情况有可能是什么引起的?

回答关注问题邀请回答
收藏

3 个回答

  • Memory
    Memory
    05-14

    url发出来

    05-14
    有用
    回复 7
    • 陆健Tony
      陆健Tony
      05-14
      url 没有问题,已经让外地的朋友们测试过了。并且另一套小程序+支付账号测试也没问题。
      05-14
      回复
    • Memory
      Memory
      05-14回复陆健Tony
      V3key设置了么?
      05-14
      回复
    • 陆健Tony
      陆健Tony
      05-14回复Memory
      设置了,但我刚试了一下,把 v3key 随便改错,发现也能成功支付。现在怀疑是客户把 v2 的 key 当成 v3 的给我们了。
      05-14
      回复
    • Memory
      Memory
      05-14回复陆健Tony
      V3接口如果没有设置V3key是不会下发通知的,你要去确认是否有设置
      05-14
      1
      回复
    • 陆健Tony
      陆健Tony
      05-14回复Memory
      客户回复确实是给了 apiV2 的 key,坐等 v3 key 然后测试。
      05-14
      回复
    查看更多(2)
  • 陆健Tony
    陆健Tony
    05-14

    如果配置参数或证书有问题,理论上支付就不可能成功,所以应该不是参数配置或证书的问题。

    如果是 notify_url 的问题,那么换一套账号应该也收不到回调的信息。

    如果是商户平台配置的问题,使用的是 v3 接口,不需要后台配置接口,而且也传入了正确的 notify_url,所以应该也不是配置的问题。

    非常奇怪。

    ---

    目前进度:客户确认是给了 apiV2 的 key,等 v3 key 到了然后测试。

    ----

    拿到客户给的 apiv3 key,测试了一下,回调成功,问题解决。

    05-14
    有用
    回复 2
    • 陆健Tony
      陆健Tony
      05-14
      PS:官方的AI 说 “在商户平台「产品中心」开启「运营工具」的「日志查询」功能”,我看了下,产品中心里根本没有 “日志查询” 这个功能。
      05-14
      回复
    • 陆健Tony
      陆健Tony
      05-14
      05-14
      回复
  • 智能回答 智能回答 该问答由AI生成
    05-14
    有用
登录 后发表内容