调用API:https://api.mch.weixin.qq.com/sandboxnew/pay/getsignkey
参数信息:
1、商户号为微信支付分配真实商户号
2、sign根据API密钥生成正确
3、
<xml>
<mch_id>16130916**</mch_id>
<nonce_str>1630740568747</nonce_str>
<sign>129C2CDC27E9837B873483896858D0**</sign>
</xml>
<xml>
<return_code><![CDATA[FAIL]]></return_code>
<retmsg><![CDATA[请确认请求参数是否正确merchant invalid mch_id(16130916**)]]></retmsg>
<retcode><![CDATA[1]]></retcode>
</xml>
报错有些什么原因,困扰一天了。
故意打的*号,这儿签名也是校验通过,这儿是微信公众号跟商户号绑定信息
require("yargs/package.json"); // yargs is a peer dependency.
var {Wechatpay} = require("wechatpay-axios-plugin")
var wxpay = new Wechatpay({mchid: '1234567', secret: '7654321098abcdef7654321098abcdef', serial:'any', privateKey: 'any', certs: {nop: null}});
wxpay.v2.sandboxnew.pay.getsignkey.post({mch_id: '1234567'}, {transformResponse:[]}).then(console.log)
这个是你故意打的星号还是说你请求时候就是星号?