You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Google Calendar API返回invalid_grant错误的解决求助

解决Google Calendar API "invalid_grant" 错误的步骤

核心原因

数月未使用后,Google OAuth的刷新令牌已过期或被回收,导致脚本无法通过旧令牌获取新的访问令牌,触发invalid_grant错误。

具体解决方法

  • 删除旧令牌文件:找到脚本中指定的token.json文件(与quickstart.php同目录),直接删除。该文件存储了过期的访问和刷新令牌,删除后脚本会重新触发授权流程。
  • 重新执行脚本并完成授权:在命令行运行
    php quickstart.php
    
    复制输出的授权链接到浏览器,登录对应Google账号完成授权,将获取的验证码粘贴回命令行回车。
  • 验证运行结果:授权完成后脚本会生成新的token.json,之后即可正常读取日历数据并生成目标文件。

额外注意事项

  • 确保credentials.json文件未被删除或修改,仍处于有效状态
  • 若多次授权仍报错,检查Google Cloud Console对应项目的OAuth 2.0客户端ID是否正常,以及Calendar API权限是否开启

内容的提问来源于stack exchange,提问作者user3138025

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.08 15:02:04