我通过Google日历API v3创建了一系列活动(学校时间表)。我通过OAuth凭据验证我的程序,通过API控制台获取。一切运作良好,除了所有活动都有我的Google帐户作为其创建者,并且该程序创建的所有日历都显示在我的“其他日历”中。名单。有没有办法改变这种行为?
我唯一能想到的是使用服务帐户(例如timetable@mydomain.com)登录API控制台并从中创建客户端机密。
答案 0 :(得分:2)
是的,您需要作为服务帐户进行身份验证,并模拟您希望成为该活动创建者的用户。 Google Drive SDK在using service accounts to impersonate users上有一个很好的API教程,除了您使用的是Calendar API外,您的流程几乎完全相同。