Google Apps Script调用Calendar API报错:项目719340009941未找到
解决Google Apps Script调用Calendar API时的项目找不到报错
看起来你遇到的问题核心是脚本没有正确关联到启用了Calendar API的Google Cloud Platform (GCP)项目,我来一步步帮你排查解决:
1. 确保脚本与正确的GCP项目绑定
有时候启用高级Google服务后,脚本并不会自动关联到正确的GCP项目,这是常见的坑:
- 打开你的Apps Script编辑器,点击右上角的齿轮图标进入「项目设置」。
- 找到「Google Cloud Platform (GCP) 项目」板块,点击「更改项目」。
- 输入你之前创建的、已经启用了Calendar API的GCP项目编号,点击「设置项目」完成绑定。
2. 正确启用GCP中的Calendar API
你之前提到“需先创建名为‘Calendar’的项目”,这其实是操作误区:
- 通过脚本里的「云平台项目」链接进入GCP控制台后,直接在顶部搜索栏输入
Calendar API,找到官方提供的Calendar API服务(不是创建新项目)。 - 检查它的状态是否为「已启用」,如果是「未启用」,点击「启用」按钮,等待几分钟让API生效。
3. 刷新脚本权限缓存
权限缓存也可能导致API调用失败:
- 完全关闭Apps Script编辑器和浏览器标签页,重新打开脚本。
- 再次运行脚本,会弹出权限授权窗口,重新授予所有必要的Calendar相关权限。
4. 核对项目编号是否匹配
报错里提到的项目编号是719340009941,检查你当前绑定的GCP项目编号是否和这个一致:
- 如果不一致,说明脚本原本绑定的项目已被删除或不可用,这时候必须将脚本绑定到你新创建并启用了Calendar API的GCP项目上。
如果以上步骤都试过还是不行,建议尝试创建一个全新的GCP项目,启用Calendar API后再绑定到脚本,通常能解决这类关联问题。
内容的提问来源于stack exchange,提问作者Sander Hansen
相关产品推荐
相关产品推荐

