微信的支付回调中,我处理成功之后直接
return ‘success'
微信那边报错
错误样例:
transaction_id=4200000217201810305986075380]></return_code><return_msg><![CDATA[successful]]></return_msg></xml>]
我改成xml格式返回
return sprintf("<xml><return_code><![CDATA[SUCCESS]]></return_code><return_msg><![CDATA[OK]]></return_msg></xml>");
微信那边还是报错
transaction_id=4200000221201810316667479789]></return_code><return_msg><![CDATA[<xml><return_code><![CDATA[SUCCESS]]></return_code><return_msg><![CDATA]></return_msg></xml>]]></return_msg></xml>]
该如何解决
是不是你的框架会在你输出内容的基础上进行格式化,修改了你的输出?
这样加个
exit;
试一下: