所以我正在编写一个脚本,该脚本从谷歌表格文档中获取数据,然后使用该数据创建一个新的谷歌日历事件。但运行脚本时出现此错误:
{
"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 密钥,对吗?
所以,我在使用 OAuth2 时遇到了类似的问题, 就我而言,我做错的主要事情是范围。
Google Calendar API 有不同的范围,就像同意访问数据一样,默认范围是名称、电子邮件等。对于日历,您需要添加日历范围。
此外,您还可以尝试 Google OAuth Playground 并尝试不同的范围和 API