php做微信APP支付,echo了官方的xml,为什么还是会重复回调?
发布于 5 年前 作者 exiao 3051 次浏览 来自 问答
echo '<xml> 
  <return_code><![CDATA[SUCCESS]]></return_code>
  <return_msg><![CDATA[OK]]></return_msg>
</xml>';
这是回调接口里返回给微信的xml,在echo之后加了日志,发现日志有被记录,说明应该是echo给微信服务器了,但是还是会不停的回调;
然后我直接把echo提到回调接口的最顶端,发现还是会重复回调。
目前我已经做了限制,我方业务逻辑只会执行一次,不影响正常业务,但是没找出来重复回调的原因,求大佬提点一下!
2 回复

重复回调我理解是正常现象,因为官方文档第一个注意事项就是“同样的通知可能会多次发送给商户系统。商户系统必须能够正确处理重复的通知”

https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_7&index=8

已找到原因

回到顶部