Javascript 谷歌日历API-不再授权读取?
因此,使用日历API从公开的Google日历中提取所有事件 直到今天早上,这一切都很顺利 由于我没有更新或更改任何数据,我们实现了一个API密钥来访问只读数据,如下所示:Javascript 谷歌日历API-不再授权读取?,javascript,google-calendar-api,Javascript,Google Calendar Api,因此,使用日历API从公开的Google日历中提取所有事件 直到今天早上,这一切都很顺利 由于我没有更新或更改任何数据,我们实现了一个API密钥来访问只读数据,如下所示: https://www.googleapis.com/calendar/v3/calendars/[calendar ID]/events?timeZone=EDT&timeMin=2020-06-30T04:00:00.000Z&maxResults=6&singleEvents=true&o
https://www.googleapis.com/calendar/v3/calendars/[calendar ID]/events?timeZone=EDT&timeMin=2020-06-30T04:00:00.000Z&maxResults=6&singleEvents=true&orderBy=startTime&key=[API key]
昨天,天气晴朗,今天返回:
代码:401
消息:无效凭据
有什么想法吗?它影响了此日历代码的几个实现(不同的键、域等),但使用相同的基本方法
我还没有实现gapi客户端javascript库,现在可以开始研究了。我不喜欢添加+1类型的响应,但我也突然在使用Google Calendar API的API键时出错 在Google控制台中,您可以看到“API密钥”不再是Google日历API的启用凭证 我敢肯定这是一个错误,因为谷歌应该在如此巨大的变化之前通知所有人。我希望他们能找到这方面的报道,这是一个很快就会纠正的错误 顺便说一句,对于其他人来说,这是谷歌API返回的错误:
{
"error": {
"errors": [
{
"domain": "global",
"reason": "authError",
"message": "Invalid Credentials",
"locationType": "header",
"location": "Authorization"
}
],
"code": 401,
"message": "Invalid Credentials"
}
}
这一问题现在由谷歌解决。所有API密钥使用应正常工作 看起来他们有一些问题:
@DalmTo他和我都面临的问题是,带有calendarID和API键的URL格式不再有效。这不是他的代码的问题,而是谷歌的问题。有趣的是,在谷歌日历“trythisapi”中,只有OAUTH请求可以工作……与上述bug相关的请求被标记为无效。在谷歌问题跟踪器中创建了新的bug,看起来谷歌正在解决这个问题。我在我的团队G套件帐户的管理面板的G套件支持助手中找到了这个。我今天也遇到了这个问题,在文档中的Google“trythisapi”中,只有OAUTH2身份验证选项起作用。希望这是一个错误,而不是一个新的政策变化…作为一个解决办法,虽然这个问题似乎仍在继续,我正试图实现谷歌的“gapi”客户端。在我前进的过程中,我将分享任何进展。