收藏
回答

JSAPI支付回调问题

支付成功后,偶尔会出现时间间隔1秒重复回调,怎么回事?订单号:20230425479919

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

3 个回答

  • 支付社区AI助手
    支付社区AI助手
    09-06

    根据开发者们的答复,你遇到的问题,解决方案总结提炼如下:

    您遇到的问题可能是由于系统延迟或网络不稳定导致的重复回调。

    建议方案:

    1. 检查服务器配置,确保能够正确处理并发请求。
    2. 在接收到支付回调时,增加验证逻辑,确保不会重复处理同一订单。
    09-06
    有用
    回复
  • 史全英
    史全英
    发表于移动端
    2023-08-28
    \>
    2023-08-28
    有用
    回复
  • Light💡
    Light💡
    2023-04-26

    回调成功后,接口要主动返回:

    {code="SUCCESS",message="成功"}
    

    另外,回调逻辑还是要自己做好幂等性处理,避免微信支付回调重复调用。例如,支付回调成功了,往redis缓存进行记录,当微信支付回调重复时,检测到redis缓存成功标记,则直接返回成功,这样的话,即使回调如何重复,都不会有问题。

    2023-04-26
    有用
    回复 1
    • 范涛
      范涛
      2023-04-27
      <xml> <return_code><![CDATA[SUCCESS]]></return_code> <return_msg><![CDATA[OK]]></return_msg> <result_code><![CDATA[SUCCESS]]></result_code> </xml>,回调成功立刻就返回了。为什么会微信会间隔一秒再次通过notify_url回调接口呢?
      2023-04-27
      回复
登录 后发表内容