我正在通过 Google 日历 API v3 创建一堆事件(学校时间表)。我正在通过 API 控制台获取的 OAuth 凭据对我的程序进行身份验证。一切正常,除了所有事件都将我的 Google 帐户作为其创建者,并且该程序创建的所有日历都出现在我的“其他日历”列表中。有没有办法改变这种行为?
我唯一能想到的就是使用服务帐户(例如 timetable@mydomain.com)登录 API 控制台并从中创建客户端密码。
我正在通过 Google 日历 API v3 创建一堆事件(学校时间表)。我正在通过 API 控制台获取的 OAuth 凭据对我的程序进行身份验证。一切正常,除了所有事件都将我的 Google 帐户作为其创建者,并且该程序创建的所有日历都出现在我的“其他日历”列表中。有没有办法改变这种行为?
我唯一能想到的就是使用服务帐户(例如 timetable@mydomain.com)登录 API 控制台并从中创建客户端密码。
是的,您需要以服务帐户身份进行身份验证,并模拟您希望成为活动创建者的用户。Google Drive SDK 有一个关于使用服务帐户通过 API 模拟用户的很好的教程,除了您使用日历 API 之外,您的过程几乎相同。