Google api 设置通过API创建的Google日历事件的创建者

Google api 设置通过API创建的Google日历事件的创建者,google-api,google-calendar-api,google-api-client,Google Api,Google Calendar Api,Google Api Client,我正在通过谷歌日历API v3创建一系列活动(学校时间表)。我正在通过通过API控制台获得的OAuth凭据对我的程序进行身份验证。一切都很顺利,除了所有活动都以我的Google帐户作为其创建者,并且程序创建的所有日历都显示在我的“其他日历”列表中。有没有办法改变这种行为 我唯一能想到的就是使用服务帐户登录到API控制台(例如。timetable@mydomain.com)并从中创建客户端机密。是的,您需要作为服务帐户进行身份验证,并模拟您希望成为事件创建者的用户。Google Drive SDK

我正在通过谷歌日历API v3创建一系列活动(学校时间表)。我正在通过通过API控制台获得的OAuth凭据对我的程序进行身份验证。一切都很顺利,除了所有活动都以我的Google帐户作为其创建者,并且程序创建的所有日历都显示在我的“其他日历”列表中。有没有办法改变这种行为


我唯一能想到的就是使用服务帐户登录到API控制台(例如。timetable@mydomain.com)并从中创建客户端机密。

是的,您需要作为服务帐户进行身份验证,并模拟您希望成为事件创建者的用户。Google Drive SDK有一个很好的API教程,除了使用日历API之外,您的过程几乎是一样的。

我认为您的日历出现在“其他日历”中是因为您只给读者在日历上写东西。如果您在日历上赋予作者或所有者权利,它应该出现在“我的日历”中。至少对我来说是这样的。给定的链接断开更新链接。