使用 API-Key 而不是 OAuth 2.0 向 google API 进行身份验证

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

https://developers.google.com/calendar/api/v3/reference/calendarList/list?apix=true#auth

我可以看到我可以使用 OAuth2 和 API 密钥对

calendarList
端点进行身份验证:

我对邮递员和 OAuth2 的第一次测试非常完美:我得到了经过身份验证的用户的所有日历的 JSON 列表

现在我通过 API 密钥进行身份验证来测试端点。

我创建了 API 密钥并为此 API 密钥启用了日历:

问题:

我已经用邮递员和

Auth-Type=ApiKey
以及参数
key=MYAPIKEY
对其进行了测试,但我总是收到错误

401“请求缺少所需的身份验证凭据”

有人有一个(邮递员)示例来使用 API 密钥访问 Google 日历 API 吗?

postman google-calendar-api
1个回答
1
投票

API 密钥仅用于访问公共数据,而非私人用户数据。

为了与邮递员一起使用 api 密钥,您只需接受请求并在末尾添加 key=YourKEY

以下是一个很好的示例,但不幸的是,目前 API 密钥和公共日历存在问题。需要授权而不仅仅是 api 密钥194427607

https://www.googleapis.com/calendar/v3/calendars/en.danish%23holiday%40group.v.calendar.google.com?key=[YOUR_API_KEY]

未经授权,您将无法使用日历列表calendarlist.list在文档中声明您必须被授权为其私有用户数据。

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