native 统一下单接口,返回{
"code":"PARAM_ERROR",
"detail":{
"location":null,
"value":""
},
"message":"输入源“/appid”映射到字段“公众号ID”必填性规则校验失败,此字段为必填项"
}
请求实体{"amount":{"total":"0.1","currency":"CNY"},"mchid":"1601085035","out_trade_no":"12177525012014_07033233368012","appid":"wxf6be053b7d935422","description":"paytest","attach":"desc","notify_url":"https://ddclfpabxapi.jdcgl.com/wxPayBack"}
1.检查Appid是否有误
2.检查最终post的参数 是是否一致
微信支付对接真是可垃圾,弄得大家都对接困难,意义何在
同问,遇到此问题,参数都有
httpPost.setEntity(new StringEntity(jsonStr, “UTF-8”));
后面又出现:Http头Authorization值格式错误,请参考《微信支付商户REST API签名规则》的问题
我是用V2的代码直接来使用的,V3需要配置请求头和证书(小程序JSAPI下单的官方文档并没有说明需要这个前置条件),httpClient需要用WechatPayHttpClientBuilder来构建,参考下面链接的README.md,一步步来操作:
https://github.com/wechatpay-apiv3/wechatpay-apache-httpclient
httpPost.setEntity(new StringEntity(jsonStr, “UTF-8”));
后面又出现:Http头Authorization值格式错误,请参考《微信支付商户REST API签名规则》的问题
我是用V2的代码直接来使用的,V3需要配置请求头和证书(小程序JSAPI下单的官方文档并没有说明需要这个前置条件),httpClient需要用WechatPayHttpClientBuilder来构建,参考下面链接的README.md,一步步来操作:
https://github.com/wechatpay-apiv3/wechatpay-apache-httpclient
解决了吗 遇到了同样的问题
解决了吗,我也碰到同样问题了