假设我有一个包含项目project-1
(在Google Developer Console中配置为Google App Engine应用程序)的Google帐户some.account@gmail.com
和一个属于它的带有电子邮件地址12..@developer.gserviceaccount.com
的服务帐户。
我知道如何使用这个服务帐户来创建日历并以编程方式操作它的条目:我使用Google APIs Client Library (Java版本,带有服务帐户的凭据)在我的Google App Engine应用程序中调用Google calendar API,它就是这么做的。然而,任何这样创建的日历似乎明显属于服务帐户,而不是我的Google帐户。我从以下的观察中得出这个结论:
Other calendars
| Add a friend´s calendar
来访问这样的日历,并且使用服务帐户的电子邮件地址,我可以发送请求,但它永远不会得到答复(可能是因为服务帐户的电子邮件地址不是“真正的”电子邮件address).Other calendars
,因此,default false
应该适用。所以我的问题是:如何在普通的Google calendar Web UI中访问使用Google Calendar API (在我的例子中是一个Java客户端)以编程方式创建的日历和日历条目。例如,服务帐户是否可以与其拥有的Google帐户共享其日历,或者我是否可以在UI中使用其服务帐户凭据直接操作Google帐户的日历。
我意识到之前有一些关于同一主题的问题,但到目前为止,它们并没有帮助我解开这个谜团。
https://stackoverflow.com/questions/21094240
复制相似问题