小程序
小游戏
企业微信
微信支付
扫描小程序码分享
Client error: `POST https://api.mch.weixin.qq.com/v3/ecommerce/applyments/` resulted in a `400 Bad Request` response 400 Bad Request 我是按照官方的demo来的 也是报 这个错误 {"code":"PARAM_ERROR","message":"HTTP header缺少微信支付平台证书序列号(Wechatpay-Serial)"} q请问是什么原因
7 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
接口包含敏感信息时,Wechatpay-Serial 需要使用微信平台证书的序列号而不是商户平台的证书序列号。证书需要通过平台证书接口来获取。
如果对你有帮助请点「有用|赞同」告知
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
SDK有点坑,php为列:
$json = [ 'headers'=> [ //这里加这个字段 'Wechatpay-Serial'=>'xxxx' // 这里加上Wechatpay-Serial ], 'json' => [ // body结构体 ] ] $this->instance ->chain('v3/xxxxx') ->post($json);
这样才会正确
http头里面,用这个属性(Wechatpay-Serial)把平台证书序列号带上就行了
需要自定一个headers,叫做:Wechatpay-Serial
比如:像这样:
headers: { 'content-type': 'application/json', 'Accept' : 'application/json', 'User-Agent' : 'PostmanRuntime/7.28.4', 'Authorization' : `WECHATPAY2-SHA256-RSA2048 mchid="${mchid}",serial_no="${serial_no}",nonce_str="${noncestr}",timestamp="${timestamp}",signature="${authsign}"`, 'Wechatpay-Serial' : certication.serial_no, },
我也是相同的问题,提示header中没有签名,但是已经有了的
我也是相同的问题,header中没有签名
https://wechatpay-api.gitbook.io/wechatpay-api-v3/chang-jian-wen-ti/zheng-shu-xiang-guan
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
接口包含敏感信息时,Wechatpay-Serial 需要使用微信平台证书的序列号而不是商户平台的证书序列号。证书需要通过平台证书接口来获取。
如果对你有帮助请点「有用|赞同」告知
https://gitee.com/javen205/IJPay
https://gitee.com/javen205/TNWX
https://developers.weixin.qq.com/community/develop/article/doc/000cca8440c6a0dca61a3efb053c13
https://developers.weixin.qq.com/community/develop/article/doc/000040ff8642e0555b0afe78951813
SDK有点坑,php为列:
$json = [ 'headers'=> [ //这里加这个字段 'Wechatpay-Serial'=>'xxxx' // 这里加上Wechatpay-Serial ], 'json' => [ // body结构体 ] ] $this->instance ->chain('v3/xxxxx') ->post($json);
这样才会正确
http头里面,用这个属性(Wechatpay-Serial)把平台证书序列号带上就行了
比如:像这样:
headers: { 'content-type': 'application/json', 'Accept' : 'application/json', 'User-Agent' : 'PostmanRuntime/7.28.4', 'Authorization' : `WECHATPAY2-SHA256-RSA2048 mchid="${mchid}",serial_no="${serial_no}",nonce_str="${noncestr}",timestamp="${timestamp}",signature="${authsign}"`, 'Wechatpay-Serial' : certication.serial_no, },
我也是相同的问题,提示header中没有签名,但是已经有了的
我也是相同的问题,header中没有签名
https://wechatpay-api.gitbook.io/wechatpay-api-v3/chang-jian-wen-ti/zheng-shu-xiang-guan