微信支付
0
今天弄了弄微信支付,一些细节标注一下:
body不是UTF8编码
这个东西主要是因为只有body这里才可能有中文,所以这么提示,原因是我是用的HTTPClient
这个工具,需要在添加参数的时候设置一下编码,而不是将body
转为UTF-8
。
代码如下:
post.setEntity(new ByteArrayEntity(new String(xml.toString()).getBytes("UTF-8")));
invalid total_fee
这个问题是因为你的价格不符合规定,价格为分,必须为整数。
说实话感觉微信支付的文档有点乱,而且很多地方都没批注,就比如签名的key
我去,我搞了很久才知道在哪里去找。
搞了一会我又想喷了,证书是安装了几次了。。。