php 微信支付成功 异步回调通知一直发送的解决

接前同事工作继续做,微信支付成功后,异步回调通知一直在发。

检查后发现是返回给微信的信息错了,直接return true了,“return true”和没有返回值效果是一样的。

支付成功,在执行完要做的工作后,告诉微信成功了。

所以改成

return sprintf("<xml><return_code><![CDATA[SUCCESS]]></return_code><return_msg><![CDATA[OK]]></return_msg></xml>");

转载:https://blog.csdn.net/rain_silently/article/details/79390377

 

------------------------------------------------------------------------------------------------------------------

php 微信支付 回调通知不停的坑

微信支付已完工,最后有点小问题就是微信的回调会重复9次

第一步:

$return = "success"; echo $return;

不管用

第二步:

$return = "<xml><return_code><![CDATA[SUCCESS]]></return_code><return_msg><![CDATA[OK]]></return_msg></xml>"; echo $return;

不管用

第三步:

header('Content-type: text/xml');

不管用

第四步:

$return = "<xml><return_code><![CDATA[SUCCESS]]></return_code><return_msg><![CDATA[OK]]></return_msg></xml>"; ob_clean(); echo $return; exit;

狗带

++++++++++++++++++++++++++++

第N步

return '<xml><return_code><![CDATA[SUCCESS]]></return_code><return_msg><![CDATA[OK]]></return_msg></xml>';

成功了。。。

你大爷吃我一招。。。。。。

这里成功了

return '<xml><return_code><![CDATA[SUCCESS]]></return_code><return_msg><![CDATA[OK]]></return_msg></xml>';

转载:https://www.cnblogs.com/hzdx/p/6856227.html

 

 

------------------------------------------

thinkphp 中

支付宝回调

ob_clean();
echo "success";
exit();
ob_clean();
echo "fail";
exit();

 

posted @ 2020-10-09 10:58  搬砖小伙子  阅读(1501)  评论(0)    收藏  举报