java 微信支付这块搞了两天了,一直卡在签名这块,不管怎么试就是报 <xml><return_code><![CDATA[FAIL]]></return_code><return_msg><![CDATA[签名错误]]></return_msg>的错误,感觉微信就是一个吭。问一下有人有相似的问题出现吗?求指导决办法,最好有现成的代码参照一下。
解决方案
1
先去检查appid、mchid和key有没有写对,然后检查body里面有没有中文,把中文去掉换成英文再试试,最后看看是不是缺了什么参数?
18
http://blog.csdn.net/wyx100/article/details/47184625 里面有完整源代码
1
可能是你生成签名的算法错误了。微信有个生成签名的页面,你先模拟一些参数去那生成一个签名,然后再用那些参数用你的算法生成签名,看两者能否有区别,感觉你生成签名的算法有错误的概率比较大