又有问题了,Authorization头总是提示:{"code":"SIGN_ERROR","detail":{"detail":{"issue":"sign not match"},"field":"signature","location":"authorization","sign_information":{"method":"POST","sign_message_length":303,"truncated_sign_message":"POST\n/v3/pay/transactions/native\n1665578065\n6ChEV15592MCmQ9L\n{\"appid\"\n","url":"/v3/pay/transactions/native"}},"message":"签名错误,请检查后再试"}
商户证书是微信提供的二进制文件,商户系统发起与微信支付后台服务器通信请求的时候,作为微信支付后台识别商户真实身份的凭据。请求时如何使用可以看下https://pay.weixin.qq.com/wiki/doc/apiv3/wechatpay/wechatpay4_0.shtml,API V3密钥自己按要求随便找个随机字符生成工具生成就可以了
经过研究发现APIv3秘钥确实是商户自己编的,符合规则就行,
API证书是加解密时候用的,公钥加密私钥解密,p12文件是原始文件,包含有公钥私钥一起的,可加解密,支付请求中需要加入Authorization头,这个就是需要用证书加密的,解密部分暂时没用到
自己随便编一个,然后存一下,后面会用到。证书文件是对接支付的时候需要上传的。
对,你自己编一个。