收藏
回答

添加分帐接收方碰到的问题,报 HTTP header缺少微信支付平台证书序列号 错误 ,怎么解决?

header参数如下:

Array(

[0] => Authorization: WECHATPAY2-SHA256-RSA2048 mchid="1608184161",nonce_str="u1pa5xnikk37dc7m60na7ztdxpga4xb6",signature="rVRlY76lhadRfjnXlDz+dPchp6IZfBCyHpf7QsQERtg70g7y5YGliI4vtM9lvRCYnZqu9zVOOOclzE+uz5AhWbV7ZE+liTVINykyds2HVdxAoSuwEckWDV+S7VDNTTO65M3HVjlLoM+oRAEWoilbOeT8CuwCXgvHphA50kba8NJbG9vP3TIWwfB7OcPA9Kc+tNykUqZWi3/CAujOcM5RWY4LCtdFC6hM3/ApkRaw10IvFZUv3HZqn25ZyDdvILpEFtTqedzixNsvJUh4KbxgLa6K4Fp+tHrNtKD9v1tRN7/CUaJ+TgdnZQB0ftYVGP3d8ZtH6qvivYnJiC/pgzrIVg==",timestamp="1752051093",serial_no="34E8192B9ED93477FA02ED40D51D2A7F8AC481E4"

[1] => Wechatpay-Serial:34E8192B9ED93477FA02ED40D51D2A7F8AC481E4

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

[3] => Accept: application/json)

请求的参数

Array(

[appid] => wx117a0cd90e23f60c

[type] => MERCHANT_ID

[account] => 1660604678

[relation_type] => SUPPLIER

[name] => hpea6Rp7Cbw6F7i+qPtdSqVkpg8AWHp8lHdcj03yfKAE/qayMs/LcMApiCnGP6mhpMZlwtjoF7n/iJ17Srr0MFoMb+86WHjGUNzISPhI4V3to5boNsR8RZkYO+FGKAFsvhEzNVAqKf4f8XgcNWc+rrIkTDSByBbzSABse361poKOxJmwOCQvw04svev77+rl2IiWYXE9hjkAsY+v9p1SGlU1D91py0nLn0lz3ebw4S4hbl/+FfSsGsh8vDEsSUiXg8F6T03BAA5u31ZgPfGs3zkbfk6TyW6AB8FmKabEXN9O/iDUlfNzo7pnQdcQhterplhDuQ4lR8kJX7U+HAqBdg==

)


报错结果:Client error: `POST https://api.mch.weixin.qq.com/v3/profitsharing/receivers/add` resulted in a `400 Bad Request` response: {"code":"PARAM_ERROR","message":"HTTP header缺少微信支付平台证书序列号(Wechatpay-Serial)"}

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

2 个回答

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

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

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


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

    Wechatpay-Serial你为什么要给一个和serial_no一样的值呢?加密使用的平台证书这里就要给平台证书序列号,如果是微信支付公钥就需要给微信支付公钥ID

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