收藏
回答

v3/smartguide/guides 平台私钥解密失败?

各种办法都试过了,证书和密钥都检查过了,都没用。

json不能格式化 不然就报

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

4 个回答

  • 小温小温、
    小温小温、
    2023-01-12

    这个我来填坑吧,官方文档巨坑,没有仔细标明:

    1、body里面的参数name和mobile的参数值需要使用支付平台的公钥去加密不是商户的证书公钥去加密

    2、请求头Wechatpay-Serial的值,这个从https://api.mch.weixin.qq.com/v3/certificates这个接口获取平台的序列号,切记,这里的序列号值不需要加密,Wechatpay-Serial的值直接用接口返回的序列号就可以了

    3、接口发送请求的时候,请求体不要格式化,不要有空格,不然会报签名错误

    2023-01-12
    有用
    回复
  • 咲十七。
    咲十七。
    2020-10-30

    怎么解决的

    2020-10-30
    有用
    回复 1
    • 小温小温、
      小温小温、
      2023-01-12
      2023年了,你这个问题解决了没有,我也遇到同样的问题。
      2023-01-12
      回复
  • 微信支付技术助手8
    微信支付技术助手8
    2020-09-14

    请按照以下几点进行了解:

    1、加密敏感数据用的公钥信息不正确

    2、使用的平台证书不正确,可以查看对应的证书序列号与“平台证书接口”返回的是否一致

    3、加密方式不正确,详情可以参考https://wechatpay-api.gitbook.io/wechatpay-api-v3/qian-ming-zhi-nan-1/min-gan-xin-xi-jia-mi

    4、公钥信息获取请使用对应语种的函数进行,详情可以参考https://wechatpay-api.gitbook.io/wechatpay-api-v3/qian-ming-zhi-nan-1/min-gan-xin-xi-jia-mi


    2020-09-14
    有用
    回复
  • 老张
    老张
    2020-09-13

    弹这出错信息的,大概率是你用错了证书,敏感信息应该是用平台证书公钥加密,headers里也应该填这个证书号。

    2020-09-13
    有用
    回复 5
登录 后发表内容
问题标签