【发布时间】:2020-06-10 20:03:00
【问题描述】:
我正在尝试向谷歌日历 api 发出 POST 请求,但我不明白如何对其进行身份验证。
我采取了以下步骤来尝试使用服务帐户来执行此操作:
- 我已在 Google Cloud 控制台中启用日历 API
- 我创建了一个新的服务帐户,启用了 G Suite 域范围委派,并下载了提供的密钥。
- 我已将服务帐户电子邮件添加到日历中,以便能够进行更改和创建活动。
-
我尝试使用 JSON 键的内容作为 Authorization 标头的值创建对 https://www.googleapis.com/calendar/v3/calendars/calendarId/events 的 POST 请求,但我收到以下错误:
{ "error": { "errors": [ { "domain": "global", "reason": "authError", "message": "Invalid Credentials", "locationType": "header", "location": "Authorization" } ], "code": 401, "message": "Invalid Credentials" } }
我是否遗漏了一些步骤,或者我没有正确理解身份验证过程? 非常感谢您的帮助。
【问题讨论】:
标签: post google-cloud-platform google-calendar-api service-accounts