收藏
回答

v3签名问题:错误的签名,验签失败

v3签名问题

请求地址:https://api.mch.weixin.qq.com/v3/certificates

  1. {
  2. "code": "SIGN_ERROR",
  3. "detail": {
  4. "detail": {
  5. "issue": "sign not match"
  6. },
  7. "field": "signature",
  8. "location": "authorization",
  9. "sign_information": {
  10. "method": "GET",
  11. "sign_message_length": 66,
  12. "truncated_sign_message": "GET\n/v3/certificates\n1612856095\na1fvv93qt5v3zs5m3fdz0sfnqknfjpm1\n\n",
  13. "url": "/v3/certificates"
  14. }
  15. },
  16. "message": "错误的签名,验签失败"
  17. }

请问下这怎么解决呢?

最后一次编辑于  2021-02-10
回答关注问题邀请回答
收藏

2 个回答

  • 钱小宝
    钱小宝
    2022-11-11

    $str = "GET"."\n".$url."\n".$time."\n".$noncestr."\n".$jsonData."\n";

    $signHead = $this->getSign($str);

    这里用 GET,别用POST


    2022-11-11
    有用 1
    回复
  • 了解
    了解
    2021-09-09

    我解决了,有问题可以@我,搞死了这玩意

    2021-09-09
    有用
    回复 12
    • 程序袁
      程序袁
      2021-09-17
      我现在是get 请求能通。但是post请求不通提示错误的签名,验签失败。但是get和post都是一个生成签名的工具,唯一不通就是post放入请求报文体。
      官方也没个格式。气死了
      2021-09-17
      回复
    • 血海滔天
      血海滔天
      2021-09-23回复程序袁
      get也提示错误咋搞呀
      2021-09-23
      回复
    • Wayne Zhang
      Wayne Zhang
      2021-10-22回复程序袁
      解决没,我也遇到这个问题
      2021-10-22
      回复
    • A软件定制18381093324
      A软件定制18381093324
      2022-04-02
      大佬,我也是这个问题,请教一下怎么搞的
      2022-04-02
      回复
    • 󠀛
      󠀛
      2022-05-12
      大佬,是啥问题啊
      2022-05-12
      回复
    查看更多(7)
登录 后发表内容
问题标签