访问我的用户的Google日历

时间:2016-12-27 07:01:21

标签: google-api google-calendar-api

我需要管理我的网站用户的Google日历,我的意思是查看,添加和删除我的网站上的会议,这些会议是在我的网站用户的日历中与他们的客户一起支持的。 我查看了Google文档,无法理解最佳流程。 以下是正确的做法吗?

  1. 我创建服务Google帐户
  2. 我的所有用户都使用我的服务帐户分享他们的日历
  3. 我的网站后端使用我的服务帐户管理用户日历。
  4. 请建议。

2 个答案:

答案 0 :(得分:0)

1.删除日历访问 委派您的日历:See Here

<强> 2。 Google日历 对于行政助理:如果您直接管理其他人的日历,则这是适合您的Google日历指南。 Read Here

答案 1 :(得分:0)

您可以查看此documentation,其中讨论了每个日历用户如何与主日历以及他们也可以访问的其他日历相关联的基本概念。如果要访问当前登录用户的主日历,请使用primary关键字。

以下是一些可能有用的相关SO线程:

  

OAuth 2.0服务帐户是访问用户的正确方法   帐户:

     

https://developers.google.com/accounts/docs/OAuth2ServiceAccount

     

您需要授予服务帐户客户端ID访问权限   必要的Calendar API范围:

     

https://developers.google.com/drive/web/delegation#delegate_domain-wide_authority_to_your_service_account

     

然后,您的服务帐户可以冒充您的用户并执行   代表他们的日历操作:

     

https://developers.google.com/drive/web/delegation#instantiate_a_drive_service_object

     

这些文档描述了Google云端硬盘,但日历的过程是   相同。

希望这有帮助!