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