收藏
回答

APIV3,微信商户实名认证,提交申请参数,返回“错误的签名,验签失败”?

提交申请单API

https://api.mch.weixin.qq.com/v3/apply4subject/applyment

返回的提示:

      

{
    "code":"SIGN_ERROR",
    "detail":{
        "detail":{
            "issue":"sign not match"
        }
,
        "field":"signature",
        "location":"authorization",
        "sign_information":{
            "method":"POST",
            "sign_message_length":3127,
            "truncated_sign_message":"POST /v3/apply4subject/applyment 1568277791 r9vnoi5n407x65yuganzjtd74vj3m943 {"busine ",
            "url":"/v3/apply4subject/applyment"
        }

    }
,
    "message":"错误的签名,验签失败"
}


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

4 个回答

  • Aɢᴀɪɴ.
    Aɢᴀɪɴ.
    2020-12-31

    1.待验签的请求报文最后要有\n,如果是空也要有\n

    2.自己的证书私钥是否正确?

    3.如果试GET请求 url后拼接的参数顺序要注意,按照字母升序排序,并且参数值要URLencode

    ****************

    楼主问题:微信返回的response说的已经很明确了,sign_message_length是微信验签的字符数,truncated_sign_message是微信验签的字符。

    用这些信息和你签名时候的信息比较一下呢?

    2020-12-31
    有用
    回复 1
    • 戒浮戒躁
      戒浮戒躁
      2021-04-26
      我签名前的和签名后的truncated_sign_message不一样,但是不清楚为什么不一样,
      2021-04-26
      回复
  • MayRay
    MayRay
    2020-11-27

    求问+1

    2020-11-27
    有用
    回复
  • stupid@boy
    stupid@boy
    2020-11-11

    你的解决了吗,,我的也报同样的错误,,求解

    2020-11-11
    有用
    回复
  • 疯狂的小辣椒
    疯狂的小辣椒
    2019-09-12

    你好,请移步至微信支付专区https://developers.weixin.qq.com/community/pay提问,我们会有对应同学来处理,此贴先隐藏,请重新发帖咨询。

    2019-09-12
    有用
    回复 2
    • Yeung
      Yeung
      2019-09-12
      好的
      2019-09-12
      回复
    • 。。
      。。
      2020-03-20回复Yeung
      你好,你的怎么整好的
      2020-03-20
      回复
登录 后发表内容
问题标签