首页 > 解决方案 > Microsoft Graph - 限制日历访问后无法访问用户配置文件数据

问题描述

我正在开发一个应用程序,该应用程序具有对 User.Read.All 和 Calendar.ReadWrite 的应用程序权限。

然后,我将日历访问限制为电子邮件安全组,如此所述。似乎这也限制了对用户配置文件的访问,尽管文档没有表明它应该这样做。

尝试获取用户个人资料照片时,例如:

Client.Users[email].Photos["240x240"].Content.Request().GetAsync(); 

它出现错误消息:

  Message: Access to OData is disabled.
  Inner error:
    AdditionalData:
    request-id: a383deee-c7df-4812-969a-1b06235bfcd1
    date: 2020-03-11T19:29:39
  ClientRequestId: a383deee-c7df-4812-969a-1b06235bfcd1

这是预期的吗?在将 Calendar.ReadWrite 限制为电子邮件安全组的同时,我将如何向所有用户开放 User.Read.All?

标签: c#microsoft-graph-api

解决方案


推荐阅读