小程序
小游戏
企业微信
微信支付
扫描小程序码分享
支付成功后,偶尔会出现时间间隔1秒重复回调,怎么回事?订单号:20230425479919
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
根据开发者们的答复,你遇到的问题,解决方案总结提炼如下:
您遇到的问题可能是由于系统延迟或网络不稳定导致的重复回调。
建议方案:
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
回调成功后,接口要主动返回:
{code="SUCCESS",message="成功"}
另外,回调逻辑还是要自己做好幂等性处理,避免微信支付回调重复调用。例如,支付回调成功了,往redis缓存进行记录,当微信支付回调重复时,检测到redis缓存成功标记,则直接返回成功,这样的话,即使回调如何重复,都不会有问题。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
根据开发者们的答复,你遇到的问题,解决方案总结提炼如下:
您遇到的问题可能是由于系统延迟或网络不稳定导致的重复回调。
建议方案:
回调成功后,接口要主动返回:
{code="SUCCESS",message="成功"}
另外,回调逻辑还是要自己做好幂等性处理,避免微信支付回调重复调用。例如,支付回调成功了,往redis缓存进行记录,当微信支付回调重复时,检测到redis缓存成功标记,则直接返回成功,这样的话,即使回调如何重复,都不会有问题。