首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >谁拥有服务帐户通过Google Calendar API创建的日历?如何共享这些日历?

谁拥有服务帐户通过Google Calendar API创建的日历?如何共享这些日历?
EN

Stack Overflow用户
提问于 2014-01-13 22:53:24
回答 2查看 9K关注 0票数 23

假设我有一个包含项目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帐户。我从以下的观察中得出这个结论:

  • 当我在Google Calendar UI中查看我的Google帐户的日历时,以编程方式创建的日历都不会显示在
    • 下。我试图通过发出Other calendars | Add a friend´s calendar来访问这样的日历,并且使用服务帐户的电子邮件地址,我可以发送请求,但它永远不会得到答复(可能是因为服务帐户的电子邮件地址不是“真正的”电子邮件address).
    • When我正在以编程方式创建日历,所以我没有设置Other calendars,因此,default false应该适用。

所以我的问题是:如何在普通的Google calendar Web UI中访问使用Google Calendar API (在我的例子中是一个Java客户端)以编程方式创建的日历和日历条目。例如,服务帐户是否可以与其拥有的Google帐户共享其日历,或者我是否可以在UI中使用其服务帐户凭据直接操作Google帐户的日历。

我意识到之前有一些关于同一主题的问题,但到目前为止,它们并没有帮助我解开这个谜团。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21094240

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档