收藏
回答

Http头Authorization中的timestamp与发起请求的时间不得超过5分钟

z总是这样
回答关注问题邀请回答
收藏

6 个回答

  • 微信支付技术助手8
    微信支付技术助手8
    2020-08-27

    https://wechatpay-api.gitbook.io/wechatpay-api-v3/qian-ming-zhi-nan-1/qian-ming-sheng-cheng

    你好,文档有说明哈。确保你的时间戳的准确性。

    2020-08-27
    有用 1
    回复
  • 慵懒的嘿
    慵懒的嘿
    2023-07-11

    如果是windows平台生成遇到问题,我是通过开启windows的自动设置时间解决的

    2023-07-11
    有用
    回复
  • 柒晓兔
    柒晓兔
    2023-06-05

    我也遇到了这个问题,时间戳设置已经按标准北京时间,时区为东八区,自1970年1月1日 0点0分0秒以来的秒数来进行设置,这样计算后还是有这样的问题,大家都是怎么解决的?

    2023-06-05
    有用
    回复
  • 啊哈哈哈哈哈
    啊哈哈哈哈哈
    2022-09-28

    因为authorization的time是以秒为单位的

    用以毫秒为单位的unix timestamp当然对不上

    2022-09-28
    有用
    回复 2
    • 403
      403
      2022-10-13
      服务区怎么解决这个问题?
      2022-10-13
      回复
    • 柒晓兔
      柒晓兔
      2023-06-05
      我也想知道,能告知下怎么解决的吗?
      2023-06-05
      回复
  • A熬夜的马龙
    A熬夜的马龙
    2022-09-13

    WeChatPay的演示代码都不行

    $instance这个是可以正常的

    $resp = $instance->chain('v3/certificates')->get(

            ['debug' => false] // 调试模式,https://docs.guzzlephp.org/en/stable/request-options.html#debug

        );


    Fatal error: Uncaught GuzzleHttp\Exception\ClientException: Client error: `GET https://api.mch.weixin.qq.com/v3/certificates` resulted in a `401 Unauthorized` response: {"code":"SIGN_ERROR","message":"Http头Authorization中的timestamp与发起请求的时间不得超过5分钟"}

    2022-09-13
    有用
    回复
  • Kai
    Kai
    2021-04-13

    时间和北京时间一致,还是会报这个错,什么原因啊,解决了吗

    2021-04-13
    有用
    回复
登录 后发表内容
问题标签