小程序
小游戏
企业微信
微信支付
扫描小程序码分享
z总是这样
6 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
https://wechatpay-api.gitbook.io/wechatpay-api-v3/qian-ming-zhi-nan-1/qian-ming-sheng-cheng
你好,文档有说明哈。确保你的时间戳的准确性。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
如果是windows平台生成遇到问题,我是通过开启windows的自动设置时间解决的
我也遇到了这个问题,时间戳设置已经按标准北京时间,时区为东八区,自1970年1月1日 0点0分0秒以来的秒数来进行设置,这样计算后还是有这样的问题,大家都是怎么解决的?
因为authorization的time是以秒为单位的
用以毫秒为单位的unix timestamp当然对不上
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分钟"}
时间和北京时间一致,还是会报这个错,什么原因啊,解决了吗
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
你好,文档有说明哈。确保你的时间戳的准确性。
如果是windows平台生成遇到问题,我是通过开启windows的自动设置时间解决的
我也遇到了这个问题,时间戳设置已经按标准北京时间,时区为东八区,自1970年1月1日 0点0分0秒以来的秒数来进行设置,这样计算后还是有这样的问题,大家都是怎么解决的?
因为authorization的time是以秒为单位的
用以毫秒为单位的unix timestamp当然对不上
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分钟"}
时间和北京时间一致,还是会报这个错,什么原因啊,解决了吗