Google 日历 API 代码 403:“请求缺少有效的 API 密钥。”

问题描述 投票:0回答:1

所以我正在编写一个脚本,该脚本从谷歌表格文档中获取数据,然后使用该数据创建一个新的谷歌日历事件。但运行脚本时出现此错误:

{
  "error": {
    "code": 403,
    "message": "The request is missing a valid API key.",
    "errors": [
      {
        "message": "The request is missing a valid API key.",
        "domain": "global",
        "reason": "forbidden"
      }
    ],
    "status": "PERMISSION_DENIED"
  }
}

我尝试更新令牌,但这不起作用,所以我上网,有人说我必须与我没有找到的 google api 控制台电子邮件共享日历,然后我看到有人评论说该功能已被禁用一年前左右。有什么想法为什么我没有自己的日历的权限吗??

编辑:我也有 oauth 来授权自己,所以我不需要 API 密钥,对吗?

python-3.x google-api google-calendar-api google-sheets-api
1个回答
0
投票

所以,我在使用 OAuth2 时遇到了类似的问题, 就我而言,我做错的主要事情是范围。

Google Calendar API 有不同的范围,就像同意访问数据一样,默认范围是名称、电子邮件等。对于日历,您需要添加日历范围。

在这里查看范围

此外,您还可以尝试 Google OAuth Playground 并尝试不同的范围和 API

© www.soinside.com 2019 - 2024. All rights reserved.