收藏
回答

微信支付统一下单设置的回调没有被调用?

参考这里https://developers.weixin.qq.com/miniprogram/dev/wxcloudrun/src/development/pay/order/unified.html

一直没有接收到支付成功的回调

请求的参数如下

{
  "body":"测试微信支付",
  "openid":"oXojq54o8-Gnj9Ho4T1kdrM8K8e8",
  "out_trade_no":"20230319151230in_Iq",
  "spbill_create_ip":"10.19.x.x",
  "env_id":"prod-0ggzll6ida87c180",
  "sub_mch_id":"163xxxxxxx",
  "total_fee":1,
  "callback_type":2,
  "container":{
    "service":"pay_notify",
    "path":"/api"
  }
}


最后一次编辑于  2023-03-20
回答关注问题邀请回答
收藏

1 个回答

  • 曾孟
    曾孟
    2023-03-20

    有没有大佬提供一下排查问题的思路。

    刚问了微信支付的技术支持,说上面的文档是给小程序的,我搭的是h5的后台,不确定是否存在区别。不明白,h5的后台和小程序的后台还有区别?不都是云托管的环境吗?

    难道和哪种前端消费的这一次支付请求有关?

    2023-03-20
    有用
    回复 1
    • 曾孟
      曾孟
      2023-03-21
      找了微信支付的技术支持拿回调地址,是一个内部网络的地址,再拿这个内部地址找云托管的技术支持回溯一下地址是否正确,最后找到原因了。我的后台服务的监听路径是/api/pay_notify,所以path应该写/api/pay_notify,service填服务器名字
      2023-03-21
      回复
登录 后发表内容