收藏
回答

JsApi服务商对接

{

    "code""SIGN_ERROR",

    "message""Http头Authorization值格式错误,请参考《微信支付商户REST API签名规则》"

}

如何判断到是那个值有误

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

1 个回答

  • Memory
    Memory
    2022-03-04

    你这是请求头Authorization参数就不对,Authorization包含两部分,认证类型和签名信息,认证类型,目前固定为WECHATPAY2-SHA256-RSA2048,签名信息包含

    发起请求的商户(包括直连商户、服务商或渠道商)的商户号 mchid

    商户API证书序列号serial_no,用于声明所使用的证书

    请求随机串nonce_str

    时间戳timestamp

    签名值signature,示例为

    WECHATPAY2-SHA256-RSA2048 mchid="1900009191",nonce_str="593BEC0C930BF1AFEB40B4A08C8FB242",signature="uOVRnA4qG/MNnYzdQxJanN+zU+lTgIcnU9BxGw5dKjK+VdEUz2FeIoC+D5sB/LN+nGzX3hfZg6r5wT1pl2ZobmIc6p0ldN7J6yDgUzbX8Uk3sD4a4eZVPTBvqNDoUqcYMlZ9uuDdCvNv4TM3c1WzsXUrExwVkI1XO5jCNbgDJ25nkT/c1gIFvqoogl7MdSFGc4W4xZsqCItnqbypR3RuGIlR9h9vlRsy7zJR9PBI83X8alLDIfR1ukt1P7tMnmogZ0cuDY8cZsd8ZlCgLadmvej58SLsIkVxFJ8XyUgx9FmutKSYTmYtWBZ0+tNvfGmbXU7cob8H/4nLBiCwIUFluw==",timestamp="1554208460",serial_no="1DDE55AD98ED71D6EDD4A4A16996DE7B47773A8C"z
    
    

    自己打印看看自己传的什么

    2022-03-04
    有用
    回复 2
    • cv、master
      cv、master
      2022-03-09
      有没有那种可能,格式都和这个一模一样,还是同个错误
      2022-03-09
      回复
    • Memory
      Memory
      2022-03-10回复cv、master
      正常情况下不会
      2022-03-10
      回复
登录 后发表内容
问题标签