java后端调用微信统一下单接口
https://api.mch.weixin.qq.com/pay/unifiedorder
报错如下:错误的签名,验签失败
用在线签名工具检查过,签名没有问题(为了避免出问题,body参数中的中文已经变成英文),在线签名工具中生成的xml字串如下:
<appid><![CDATA[xxxxxxxxxxxxxxxxxxxxx]]></appid>
不知道这个xml中的<![CDATA[ ]]>是否是必须的呢?正常将map转成xml都没有这个东西,虽然我试过将这些字串加进去,还是一样的报错。
为什么总是返回验签失败呢?有没有遇到过类似问题的盆友?
另外还有一个问题,就是参数中的spbill_create_ip到底是用户app端的ip还是服务器端的ip ?
appid:wxf1ddf989f5d249e5