微信支付

0

今天弄了弄微信支付,一些细节标注一下:

body不是UTF8编码

这个东西主要是因为只有body这里才可能有中文,所以这么提示,原因是我是用的HTTPClient这个工具,需要在添加参数的时候设置一下编码,而不是将body转为UTF-8

代码如下:

post.setEntity(new ByteArrayEntity(new String(xml.toString()).getBytes("UTF-8")));

invalid total_fee

这个问题是因为你的价格不符合规定,价格为分,必须为整数。
说实话感觉微信支付的文档有点乱,而且很多地方都没批注,就比如签名的key我去,我搞了很久才知道在哪里去找。

搞了一会我又想喷了,证书是安装了几次了。。。