第一个错误:签名错误
微信给返回的错误日志为:
<xml>
<return_code><![CDATA[SUCCESS]]></return_code>
<return_msg><![CDATA[签名错误]]></return_msg>
<result_code><![CDATA[FAIL]]></result_code>
<err_code><![CDATA[SIGN_ERROR]]></err_code>
<err_code_des><![CDATA[签名错误]]></err_code_des>
</xml>
我们会发现,即使我们用https://pay.weixin.qq.com/wiki/tools/signverify/,微信自己的签名工具去生成的签名,在我们的应用中使用,最后还是一样的,会报签名错误。
这个就有点操蛋了!网上看到也有好多人遇到这个问题的,到最后我们发现,我们的xml中带了中文,所以,我们的错误就是xml中有中文。
问题已经定位