收藏
回答

小程序支付收不到异步结果

框架类型 问题类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
小程序 需求 小程序支付 微信iOS客户端 6.6 2.0.0

同步反馈到前端的结果可以收到,现在用户成功支付后,异步结果后台接不到,前台接到了同步结果但是需要跟后台进行一次交互才能更改订单状态和消费结果,如果用户网络波动,会导致用户成功支付了款项但是后台没有收到更改状态的请求,使得充值或消费无法到账。

有没有大佬知道是怎么回事?


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

3 个回答

  • 陈智
    陈智
    2018-07-31

    建议小程序支付完成了 也回调一次后台让后台主动查一次订单支付状态

    2018-07-31
    有用
    回复 1
    • 2018-07-31

      现在是拿不到异步结果啊,只能用反馈在前端的同步结果交互后台改状态,但是如果用户网络波动或者其他不确定因素导致接口调用失败不就无法更改订单状态了么

      2018-07-31
      回复
  • 从前
    从前
    2018-07-27

    回调方法是不是被拦截器拦截了(比如各个业务的方法需要token,cookie).

    保险点的做法是,配置有异步回调结果通知接口。 然后支付完成,前端请求服务端验证支付结果,查看数据库订单支付状态,如果此时微信还没回调通知,就主动发送订单查询。

    2018-07-27
    有用
    回复 3
    • 2018-07-27

      问题是现在一条异步通知都接不到,前端同步的通知立刻就能收到

      2018-07-27
      回复
    • 从前
      从前
      2018-07-27回复

      你自己直接在浏览器调用你的异步通知的接口,可以吗?  另外,支付时,参数notify_url设置的正确吗?

      2018-07-27
      回复
    • 2018-07-30回复从前

      直接访问没有任何问题,参数和访问的异步地址一致

      2018-07-30
      回复
  • Helberrrt
    Helberrrt
    2018-07-27

    回调地址有对吗   不能是内网

    2018-07-27
    有用
    回复 1
    • 2018-07-27

      回调地址公网可以访问


      2018-07-27
      回复
登录 后发表内容