接前同事工作继续做,微信支付成功后,异步回调通知一直在发。
检查后发现是返回给微信的信息错了,直接return true了,“return true”和没有返回值效果是一样的。
支付成功,在执行完要做的工作后,告诉微信成功了。
所以改成
return sprintf("<xml><return_code><![CDATA[SUCCESS]]></return_code><return_msg><![CDATA[OK]]></return_msg></xml>");
就好了,不再一直发送了。