收藏
回答

PHP开发,添加分账接收方API 报错:平台证书序列号Wechatpay-Serial错误

接口:/v3/profitsharing/receivers/add 所有步骤都是按照文档来的还是报错,证书序列号是从 v3/certificates 这个接口获取的,也加密了。


/v3/profitsharing/receivers/add 这个接口的name参数 和 header头的Wechatpay-Serial 是用 分账接收方的证书进行加密还是分账方的证书进行加密。
  我两种都试了,还是报Wechatpay-Serial错


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

2 个回答

  • 㐅卝
    㐅卝
    发表于小程序端
    2023-10-25

    这是第一步里面获取微信平台证书啊,敏感数据都是微信平台证书,不是商户证书。

    2023-10-25
    有用
    回复 2
    • 莫名奇妙🇨🇳
      莫名奇妙🇨🇳
      发表于小程序端
      2023-10-25

      我是接口v3/certificates获取的序列号

      2023-10-25
      回复
    • 㐅卝
      㐅卝
      发表于小程序端
      2023-10-25回复莫名奇妙🇨🇳

      那不应该啊,检查一下代码,或者把证书保存下来

      2023-10-25
      回复
  • Memory
    Memory
    2023-10-25

    Wechatpay-Serial不是商户证书序列号,是平台证书序列号哦,从v3/certificates接口获取的如果还会报错,那说明请求的商户和你用的证书不匹配了

    2023-10-25
    有用
    回复 4
    • 莫名奇妙🇨🇳
      莫名奇妙🇨🇳
      发表于小程序端
      2023-10-25

      我是从v3/certificates 这个 api 获取的,如果不匹配的话,那这个接口就会直接报错了,根本不会返回证书序列号了呀

      2023-10-25
      回复
    • Memory
      Memory
      2023-10-25回复莫名奇妙🇨🇳
      直接用postman验证,100%是你Wechatpay-Serial没传对
      2023-10-25
      回复
    • Toddy
      Toddy
      01-17回复Memory
      "sign_information":{"method":"POST","sign_message_length":437,"truncated_sign_message":"POST\n/v3/transfer/batches\n1705498644\nHPqmuzQg2gSqbx9pGy1cCgLXYyRBNgtJ\nappid=wx\n","url":"/v3/transfer/batches"}},"message":"错误的签名,验签失败"}

      请教一下这个报错是什么原因
      01-17
      回复
    • Memory
      Memory
      发表于移动端
      01-17回复Toddy
      签名计算错误
      01-17
      回复
登录 后发表内容