发送的XML在微信签名(签名校验工具)是通过的,但是请求进件接口返回:签名校验失败,请检查后重试!,我请求用的证书是平台下载回来的证书p12后缀,没有用到接口证书的:https://api.mch.weixin.qq.com/risk/getcertficates中ciphertext字段,请问大神怎么解决这问题,流程是怎么样的?
发送的XML在微信签名(签名校验工具)是通过的,但是请求进件接口返回:签名校验失败,请检查后重试!,我请求用的证书是平台下载回来的证书p12后缀,没有用到接口证书的:https://api.mch.weixin.qq.com/risk/getcertficates中ciphertext字段,请问大神怎么解决这问题,流程是怎么样的?
1 个回答
解决了,原来一定要把发送的所有参数定义格式, 之前:StringEntity s = new StringEntity(reqBody.toString()); 修改后: StringEntity s = new StringEntity(reqBody.toString(),"UTF-8"); 虽然之前我请求头也设置utf-8、中文字段也设置Utf-8也不行