【发布时间】:2016-12-19 10:16:51
【问题描述】:
// 如何获取不同的用户/会议室日历事件?
我们正在尝试使用图形 REST API 来获取另一个用户(与经过身份验证的用户共享日历)或会议室(应该是与组织内所有用户共享日历的 Active Directory 用户)的日历事件。
我们仍然收到“禁止”响应。
我们可以成功获取用户(他自己)认证的日历事件。
我们还可以获取经过身份验证的用户甚至另一个用户的用户详细信息(用户身份验证为 John.Doe@company.com,并且可以获取 elise@doe.company.com 的用户详细信息),但我们无法获取会议室用户,即使它应该是我们 AD 中的普通用户。
我们尝试设置所有委派甚至应用权限范围,但没有任何帮助。
示例: var endpoint = "https://graph.microsoft.com/v1.0/users/"+userId+"/calendarView";
有没有办法检索这些信息?
【问题讨论】:
-
对此有任何更新吗?我遇到了同样的问题
-
不 :( 对不起。仍然卡住 :/
-
能否发布您尝试访问的完整 URL 以及 403 的响应标头?
-
@JasonJohnston 带有测试 API 的应用程序是:mere.azurewebsites.net 调用:graph.microsoft.com/v1.0/users/john.doe@company.com/…"
-
@JasonJohnston 响应:{StatusCode:403,ReasonPhrase:'Forbidden',版本:1.1,内容:System.Net.Http.StreamContent,标头:{ Transfer-Encoding:chunked request-id:03445f6e -de11-42c3-a396-69c7b43ab215 client-request-id: 03445f6e-de11-42c3-a396-69c7b43ab215 x-ms-ags-diagnostic: {"ServerInfo":{"DataCenter":"West Europe","Slice": "SliceB","ScaleUnit":"003","Host":"AGSFE_IN_4","ADSiteName":"AMS"}} 持续时间:191.0259 缓存控制:私有日期:2017 年 1 月 25 日星期三 13:02:05 GMT服务器:Microsoft-IIS/8.5 X-Powered-By:ASP.NET 内容类型:application/json }}
标签: c# asp.net-mvc microsoft-graph-api outlook-restapi