开发者社区> 问答> 正文

#支付宝 重复收到异步通知,怎么办?

支付成功后,重复收到异步发送的异步通知

展开
收起
保持可爱mmm 2020-05-05 17:10:37 1368 0
1 条回答
写回答
取消 提交回答
  • 重复收到原因

    1、未返回success

    2、异步通知不是同一个交易状态触发的异步

    排查方案 1、未返回success

    异步回调数据接收成功,在执行完业务逻辑后,没有返回success这7个字符给支付宝,导致支付宝服务器不断重复发送通知。

    重复通知特性如下:25小时以内完成8次通知(通知的间隔频率一般是4m,10m,10m,1h,2h,6h,15h)。

    注:返回success后带有其他信息,也会导致同一个状态的交易通知重复发送。

    具体各语言输出success详细说明可点击【支付宝异步通知说明】查看第6点为什么重复收到异步通知说明。

    可通过云排查说明查询异步是否返回success。

    2、异步通知不是同一个交易状态触发的异步

    请检查通知内容中的支付状态(trade_status)是否是不同的参数值。

    因为在交易状态发生改变后,支付宝会触发不同交易状态的异步通知,并且不同状态的异步回调数据在接收成功,在执行完业务逻辑后都需要返回success给支付宝。

    支付产品具体有哪些交易状态可点击【支付宝异步通知说明】查看第5点异步通知交易状态介绍说明。

    各产品默认会触发哪些交易状态通知,请参考【交易状态的异步触发条件】。

    2020-05-05 17:10:49
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载