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

无法使用 REST API 访问 Office 365 日历组源

仇征
2023-03-14

Office 365 API建议我们可以使用REST API访问日历和日历组。

我能够获取我创建的我的日历数据。但是当我尝试点击与我共享的其他日历时,我得到了一个空值。

{
   "@odata.context": "https://outlook.office365.com/EWS/OData/$metadata#Users('mmmm.nnnn%40YYYY.COM')/CalendarGroups('AAMk........')/Calendars",
   "value":
   [
   ]
}

共有1个答案

申黎明
2023-03-14

Nijin,如果您使用的是基本身份验证,则可以使用url访问共享日历事件http://outlook.office365.com/ews/odata/Users('shareduseremail@domain.com')/事件

请记住,这是有效的,因为您使用的是没有同意概念的基本身份验证。如果您使用OAUTH,它将不起作用,因为您不希望应用程序可以访问其他人与您共享的日历。

 类似资料:
  • 我想从我的Ruby应用程序中访问Calendar rest API。我已经创建了azure多租户应用程序,并对其进行了配置。 我尝试获取对资源“https://outlook.office365com/”的访问令牌,但出现错误 我找不到这个错误的任何描述,也不明白为什么它被禁用 以下是我的azure应用程序权限:

  • 我想访问日历RestAPI。我已经创建了azure多租户应用程序,并对其进行了配置。 我尝试获取对资源“https://outlook.office365.com/”的访问令牌,但出现错误 “AADSTS50001:资源'https://outlook.office365.com/'已禁用。 注意:我在azure帐户的“其他应用程序的权限”部分中找不到“Office 365 Exchange On

  • 我有一个Google Apps脚本,可以从我的Google日历中检索事件并处理它们。大约3-4小时前它运行良好,但在某个时候它只是停止工作。 错误发生在第行: 错误显示“脚本没有执行此操作的权限。必需的权限(https://www.googleapis.com/auth/calendar || https://www.googleapis.com/auth/calendar.readonly ||

  • 构建一个android应用程序,让用户登录到他们的outlook帐户,并代表他们获取日历事件。 我们遵循本教程并将其集成到android应用程序中:https://github.com/Azure-Samples/active-directory-android 我们成功地收到了一个访问令牌。现在我们正在使用我们感兴趣的API调用来测试它-https://outlook.office.com/ap

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

  • 我们的一个客户正在使用office365组,我们希望实现以编程方式管理该组内的文件。 我们正在使用SharePoint API来管理Office365站点中的其他文件,但我们无法确定如何为Office365组做到这一点。 我们尝试了图形API(即调用<代码>https://graph.microsoft.com/v1.0/groups/ 通过查看组在Office365中是如何实现的,看起来它们只是