当前位置: 首页 > 知识库问答 >
问题:

如何使用google calendar V3访问其他用户的日历?

龚星洲
2023-03-14

我正在使用谷歌日历(v3)API,与谷歌应用程序,并希望使用一个单一的oauth2凭据来确定用户在任何给定的点上空闲/忙碌。

共有1个答案

潘弘扬
2023-03-14

对于主日历,日历是用户的电子邮件地址。经过身份验证的用户还需要有访问日历的权限。如果您使用的是供应API,那么我将假设您是一个超级管理员,超级管理员可以访问他们域上的每个日历。

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

"items": [
  {
    "id": "user1@example.com"
  },
  {
    "id": "user2@example.com"
  }
]
 类似资料:
  • 我们正在尝试使用EWS管理的应用编程接口集成办公365。我们使用办公365管理中心创建了一个具有模拟角色的服务号。现在,我们如何使用该服务号访问应用程序中其他用户的数据(如邮件、联系人、日历)?谢谢,罗希特

  • 我想注册一个应用程序在Azure有能力访问其他Azure用户的监控数据。 我知道你可以注册一个新的应用程序...https://docs.microsoft.com/en-us/Azure/active-directory/develope/quickstart-register-app

  • 我正在从V2-V3迁移谷歌日历API的过程中。我需要更新另一个用户日历列表。在V2中,通过重写OAuth令牌上的requestor_id字段,这是可能的。但是现在我也在使用OAuth2,这个技术不起作用了。 列出日历列表的请求是: 使用Calendar API V3可以实现此功能吗?

  • 我正在构建一个使用Microsoft Graph的本机应用程序。 我正在使用OAuth2授权工作流获取授权代码:https://login.microsoftonline.com/common/OAuth2/authorize?resource=https://graph.microsoft.com&prompt=admin_contority

  • 通过点击此请求:https://outlook.office365.com/api/v1.0/users/room@email.com/events 浏览器中,我可以输入我的管理员用户名和密码并获取该特定房间的日历事件。但是,当我尝试从经过管理员身份验证的本机应用程序进行此调用时,我收到此响应:reason=“调用应访问 oauth 令牌中指定的邮箱。error_category=“invalid

  • 我想编写一些代码来查询Exchange服务器,以查找一组用户的日历条目。这可能吗? 我不熟悉使用EWS。我发现很难找到任何好的概述文档来指导我如何使用它。 无论如何,我正在尝试的代码是这样的: 最后一行抛出一个Service响应异常:"在存储区中找不到指定的文件夹。" 上述方法是否接近正确?也许有一种完全不同的更好的方法来实现这一点? 请注意,我上面的服务对象是一个ExchangeService对