如何使用 Google 日历 v3 访问其他用户的日历?

2024-01-05

我正在使用 Google Calendar (v3) API 和 google apps,并且希望使用单个 oauth2 凭据来确定哪些用户在任何给定点有空/忙碌。

我想用这个:https://developers.google.com/google-apps/calendar/v3/reference/freebusy/query https://developers.google.com/google-apps/calendar/v3/reference/freebusy/query

但要使用它,我需要获取所有用户的所有日历 ID。我无法执行此操作,因为 google 日历的 java 客户端只能检索拥有该凭据的用户的日历。

注意:我可以通过配置 api 访问所有用户。

任何帮助将不胜感激,因为我完全被这个阻碍了。


对于主日历,calendarId 是用户的电子邮件地址。经过身份验证的用户还需要拥有访问日历的权限。如果您使用的是配置 API,那么我会假设您是超级管理员,超级管理员可以访问其域中的每个日历。

您尝试执行的特定查询采用日历 ID 列表作为 JSON 列表进行查询。如果您只关心主日历,则将每个用户的电子邮件设置为如下所示的 ID:

"items": [
  {
    "id": "[email protected] /cdn-cgi/l/email-protection"
  },
  {
    "id": "[email protected] /cdn-cgi/l/email-protection"
  }
]
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用 Google 日历 v3 访问其他用户的日历? 的相关文章

随机推荐

  • ASP.NET WebAPI 中的模拟和异步

    Update 2 这个问题最初是 模仿可以与 Web API 一起使用吗 这个问题的问题是 是的 确实如此 但问题不在于 Web API 而在于模仿本身 问题描述如下 但现在我想告诉其他人解决方案 我的控制器是异步的 我错误的前提是模拟线程
  • 如何使用 C# 检查打印机是否已安装并准备就绪?

    如何使用 NET 3 5 和 Visual Studio 2008 在 C 中以编程方式检查打印机是否已安装 如果有 如何检查它是否已打开并准备好使用 提前致谢 此代码片段将检索有关已安装打印机的信息 using System Drawin
  • 读取或转换 word .doc 文件 iOS

    iOS 上的其他应用程序如何读取和写入 Word 文档 我看到其他一些与此相关的问题 并且接受的答案都是 这是不可能完成的 我不想只显示 Word 文档 我想阅读它及其格式 其他应用程序是如何做到这一点的 他们是否使用微软发布的发布标准自己
  • 如何实时处理音频流

    我有一个运行最新 jessie 的树莓派 3 的设置 其中安装了所有更新 其中我提供了一个 A2DP 蓝牙接收器 我可以在其中连接手机播放一些音乐 通过pulseaudio 源 电话 被路由到alsa 输出 接收器 这相当有效 我现在想使用
  • 可以在 SQLAlchemy 中执行没有子查询的 UNION 吗?

    另一个问题展示了如何在 SQLAlchemy 中进行联合 https stackoverflow com a 20032394 565879 是否可以在不使用子查询的情况下在 SQLAlchemy 中执行联合 例如 在链接的问题中 SQLA
  • Shopify option_selection.js - 如何修改?

    我遇到了一点麻烦 我正在重新设计我的商店 并尝试改变变体下拉菜单在前端的显示方式 据我所知 option selection js 是一个从 Shopifys 服务器托管和加载的全局资产 它改变了我的产品选项在我的主题中的显示方式 目前 它
  • 如何以 DRY 方式将“活动”类应用到基于 current_page 的导航? - 轨道3

    所以在我的application html erb我的导航结构看起来像这样 div ul class pills li li li li ul div
  • 多个API密钥

    我的公司帮助为多个客户开发谷歌地图网络应用程序 我个人不是开发人员 所以请原谅我问一个对其他人来说可能很明显的问题 我需要注册多个 API 密钥 因为我不希望我的一个 API 密钥超过 25K 那么是否可以注册多个 API 密钥 我的每个客
  • Hudson/maven 发布快照

    我希望能够使用 Maven 将快照发布到存储库 或者让 Hudson 在每次使用 Maven 构建后发布快照 我一直在阅读 POM 的 SCM 部分 并且有几个问题 抱歉 如果我在这里偏离了基地 这部分对我来说是新的 我不想将我的用户名和密
  • 堆栈上的内存泄漏

    C 中是否有可能造成内存泄漏没有堆分配 通过非常糟糕的设计 我想到的一个例子 如果它没有达到我的预期 请纠正我 include
  • 为什么带有 @Transactional 方法的类不能自动装配?

    我将 Spring Security 与 WAFFLE 过滤器结合使用 该过滤器根据 ActiveDirectory 服务器对用户进行身份验证 我创建了一个额外的过滤器 它还根据我的数据库对用户进行身份验证 它只是检查是否 先前经过身份验证
  • Rust/Diesel:如何查询并插入具有 uuid 的 postgres 表

    我有 Diesel 生成的以下架构 table user id id gt Uuid name gt Text 以及相关模型 use diesel self Queryable Insertable use diesel prelude u
  • 每种类型数据库的实际示例(真实案例)[关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 有多种类型的数据库用于不同的目的 但通常 MySQL 可以用于所有用途 因为它是最知名的数据库 举个例子 在我的公司 大数据的应用初期就有MyS
  • 如何在同一层次结构路由中将 Shell Route 与 GoRoute 一起使用

    如何在同一层次结构路由中将 Shell Route 与 GoRoute 一起使用 如何使用导航栏按钮之一从 ShellRoute 推送到与 ShellRoute 同一层次结构中的 GoRoute 目前GoRouter的路由有两个值 Shel
  • 使用代理在 Windows 7 上安装 gems 时出现问题

    我正在尝试在 Windows 7 上通过代理安装 ruby 我查看了各种论坛并成功设置了 我认为 http proxy 见下文 SET HTTP PROXY http username password http proxyhere com
  • 为什么 matlab 有基于 1 的索引 [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 我之前曾使用 Java 和 Python 进行编程 但最近开始使用 MATLAB 来处理很多事情 特别是计算机视觉算法 然而 MATLAB 的数
  • PostgreSQL 中的并行 unnest() 和排序顺序

    我明白使用 SELECT unnest ARRAY 5 3 9 as id 没有ORDER BY子句中 不保证结果集的顺序 例如我可以得到 id 3 5 9 但是下面的请求呢 SELECT unnest ARRAY 5 3 9 as id
  • (可能)ODBC SQL Server 连接字符串中存在非法字符 PWD=

    根据我的研究 SQL Server 连接字符串的 PWD 字段中没有非法字符 但是 使用 SQL Server Express 2008 我将 SA 密码更改为 GUID 具体来说 85C86BD7 B15F 4C51 ADDA 3B6A5
  • 具有公共 getter 和私有 setter 的 Python 属性

    我有一个像这样的 python 属性 class Foo property def maxInputs self return self persistentMaxInputs value maxInputs setter def maxI
  • 如何使用 Google 日历 v3 访问其他用户的日历?

    我正在使用 Google Calendar v3 API 和 google apps 并且希望使用单个 oauth2 凭据来确定哪些用户在任何给定点有空 忙碌 我想用这个 https developers google com google