c# - 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?
解决方案
推荐阅读
- vue.js - 如果满足某些条件,bootstrap-vue 复选框会阻止更改
- laravel - laravel 中的动态前缀路由
- android - 如何在没有构造函数的情况下为对象实例化设置断点?
- javascript - _reactNativeRouterFLux.Actions.EmployeeEdit 不是函数
- gatling - 在 Gatling 中增加每秒请求数
- fmt - 使用 fmt 库格式化用户定义类型的问题
- css - 使用 CSS-Sprite 的一部分作为重复的背景图片
- python - 在 Python 中评估极坐标网格上的插值函数的最快方法是什么?
- python-3.x - Numpy Python:异常:数据必须是一维的
- c# - CNTK 添加双向 LSTM 层