Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/415.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 谷歌日历API-不再授权读取?_Javascript_Google Calendar Api - Fatal编程技术网

Javascript 谷歌日历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

因此,使用日历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&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”客户端。在我前进的过程中,我将分享任何进展。