收藏
回答

JSAPI支付回调问题

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

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

2 个回答

  • 史全英
    史全英
    发表于移动端
    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
      回复
登录 后发表内容