收藏
回答

微信小程序在电脑端扫码支付后不能触发支付回调?

我有一个小程序,当我在电脑端打开这个小程序时,扫码支付完成后,不能触发支付完成回调(偶发),导致订单状态错误,请问是哪 的问题

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

3 个回答

  • 社区技术运营专员--许涛
    社区技术运营专员--许涛
    04-21

    你好,现在是否还能稳定复现呢?提供下微信号和出现问题的时间点

    04-21
    有用
    回复
  • Memory (私信不回复)
    Memory (私信不回复)
    04-19

    哪个回调?前端还是服务端?

    04-19
    有用
    回复 2
    • 请先生教我...
      请先生教我...
      04-19
      前端wx.requestPayment拉起支付界面,支付完成后的回调;当我在电脑微信上面使用小程序时,会出现二维码扫码支付或者将支付请求发送到手机支付,这两种方式,支付完成后,小程序有时候不会触发支付完成的响应,相当与,我在手机上支付扣款完成了,在电脑端微信里面打开的小程序,一直没有识别支付已经完成,对应的订单一直显示未支付,实际上已经支付完成,我试了很多次,特别是第一次使用小程序支付的账户出现这种情况的概率很高
      04-19
      回复
    • Memory (私信不回复)
      Memory (私信不回复)
      04-19回复请先生教我...
      判断支付结果应以服务端通知为准
      04-19
      回复
  • 正青春
    正青春
    04-19
    1. 在服务器端增加回调请求的日志记录,确认是否收到微信的回调通知;
    2. 验证回调接口的签名校验逻辑是否与微信官方网页完全匹配;
    3. 通过微信支付「交易账单」和「回调通知日志」功能核对支付与回调的匹配情况。

    检查:服务器端处理逻辑异常

    • 回调接口代码存在偶发性的逻辑错误(如签名校验失败、订单状态更新异常);
    • 未正确处理微信支付的重试机制,导致部分回调请求被误判为重复通知。



    04-19
    有用
    回复
登录 后发表内容