Google API 返回 401 或 404

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

我正在发出此 GET 请求:

https://www.googleapis.com/calendar/v3/calendars/{CALENDAR ID}/events&key={API KEY}

其中 CALENDAR ID 是我的日历 ID,API KEY 是我的 API 密钥。 两者都可以在我的 Google Cloud 控制台中找到。

我在 Postman 以及 Google 自己的示例网站中提出此请求。

如果我要求:

https://www.googleapis.com/calendar/v3/calendars/{CALENDAR ID}/events&key={API KEY}

这给我返回了 404。

但是,请求(不带“/events”):

https://www.googleapis.com/calendar/v3/calendars/{CALENDAR ID}&key={API KEY}

会给我返回 401。

404 消息很明确 - 该 API 不支持 API 密钥。为此,我的理解是,如果我公开日历(确实如此),API 密钥可以用于日历 API。

我是否在这里遗漏了一些东西,或者日历 API 是否绝对需要 OAuth2 访问令牌。我正在寻找的是一种从服务器端请求/创建日历中事件的解决方案(无用户交互)。

google-api
1个回答
0
投票

我注意到您的网址使用“&”而没有“?”之前(因此 API 密钥不会作为 GET 参数给出)。有了这个它应该可以工作:

https://www.googleapis.com/calendar/v3/calendars/{CALENDAR ID}/events?key={API KEY}

有关更多信息,请查看 API 参考:https://developers.google.com/calendar/api/v3/reference#Events

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