【问题标题】:Access Google calendar of my users访问我的用户的 Google 日历
【发布时间】:2017-05-11 11:10:14
【问题描述】:

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

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

请指教。

【问题讨论】:

    标签: google-api google-calendar-api


    【解决方案1】:

    1.委派日历访问权限 委派您的日历:See Here

    2。 谷歌日历 行政助理:如果您直接管理其他人的日历,这是适合您的 Google 日历指南。Read Here

    【讨论】:

    • 感谢您的快速回复。我需要以编程方式访问用户日历。您共享的链接描述了“人类”流程。 API 流程是什么?
    【解决方案2】:

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

    这里有一些相关的 SO 线程可能会有所帮助:

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

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

    您需要授予服务帐号客户端 ID 访问 必要的日历 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 云端硬盘,但日历的流程是 一样的。

    希望这会有所帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-30
      • 2011-04-29
      • 2018-08-02
      • 1970-01-01
      相关资源
      最近更新 更多