收藏
回答

添加分账接收方 出现“HTTP header缺少微信支付平台证书序列号” 怎么回事 ?

header

Array(

[0] => Authorization: WECHATPAY2-SHA256-RSA2048 mchid="160xxx4161",nonce_str="ha21pi4d3l0xxxxxxxxpzqvrn7a40n",signature="VqN4MZVOkTpc1MgcMClpUg+mKtt2W5HwdFUb+xZNEQXiQ26d9++S1FuFEiL86UEg/cQQJfyCOORKhJxWBHMakKfyhD95qHLYW1Q6NP8mtec6MFxc6wPYFGY9Jlmt/YpSgsS2Hx2IqaFT/mTDoa/zUt0O1EzEJOWH314L7hf31aCxlVJHmJjEPzA2XRgpmQzei4SYcfeKoAuyuUEaDBYEKXjt47ehffW/51gNNvgrGNSCyZuh6gDCsvhKGE+BGGe+fyne3Hbh5oU82O9nWz1/dL5g8YYlvb4LQM4yI5uWyAvupfg3mYF3OllQxw4u0rqAALVSya9R0JwOiGCa4KdNSQ==",timestamp="1751877228",serial_no="34E81xxxxxxxxx40D51D2A7F8AC481E4"

[1] => Wechatpay-Serial:34E8192B9ED93477FA02ED40D51D2A7F8AC481E4

[2] => Content-Type: application/json

[3] => Accept: application/json

)

请求参数

Array(

[appid] => wx117xxxx90e23f60c

[type] => MERCHANT_ID

[account] => 166xxx4678

[relation_type] => SUPPLIER

[name] => 上海xx电子商务有限公司

)

已经在请求的header中有 Wechatpay-Serial 为什么还会提示 {"code":"PARAM_ERROR","message":"HTTP header缺少微信支付平台证书序列号(Wechatpay-Serial)"

回答关注问题邀请回答
收藏

3 个回答

  • 微信支付质量运营助手
    微信支付质量运营助手
    07-07

    你好,serial_no传API证书序列号,wechatpay-serial传平台证书序列号 或者微信支付公钥ID。

    有敏感信息需要加密时,请求头必须要传所用的平台证书序列号或者公钥ID。

    07-07
    有用
    回复
  • 无名小卒
    无名小卒
    07-09

    几个证书都试了几次,都不行。

    07-09
    有用
    回复
  • Memory (私信不回复)
    Memory (私信不回复)
    07-07

    Wechatpay-Serial是平台证书序列号或微信支付公钥ID,你给的商户API证书序列号

    07-07
    有用
    回复
登录 后发表内容