H5W3
当前位置:H5W3 > 其他技术问题 > 正文

支付宝异步通知notify_url和return_url是不是只有支付成功才会执行?

是这样的吗?但是为什么付款一次 notify_url里面的方法却执行了三次呢?

回答:

notify_url是回调支付结果的,只保证至少一次,所以接口的幂等要靠自己保证

回答:

支付宝发送通知到你给定的 notify_url 后,你需要返回一个纯字符串 success 给他,如果没有,支付宝就会一直发。

你需要在自己业务中判断是否已经处理过,已经处理过的就应该直接返回 success

回答:

  1. 收到支付宝的回调后要根据业务处理的结果反馈回去,比如你处理成功了,可以返回”success”,告诉支付宝不用发了。如果处理失败希望回调重发可以不返回。
  2. 即使你返回了”success”,也不能认为支付宝肯定不再回调了,所以业务代码要做幂等处理。

本文地址:H5W3 » 支付宝异步通知notify_url和return_url是不是只有支付成功才会执行?

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址