如下是服务器程序生成用来提交的xml,和签名检验工具生成的结果完全一致,并且验证通过,可是返回签名错误:
源程序生成用来提交的XML,如下图:
签名检验工具生成的结果,如下图:
在实际post提交数据https://api.mch.weixin.qq.com/pay/unifiedorder ,微信返回的的是“签名错误”。
<xml><return_code><![CDATA[FAIL]]></return_code>
<return_msg><![CDATA[签名错误]]></return_msg>
</xml>
签名问题检查参数和秘钥即可
问题已经解决,谢谢此处宝地,真是不容易啊