首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何在MicrosoftGraph上的扩展集合中使用select?

如何在MicrosoftGraph上的扩展集合中使用select?
EN

Stack Overflow用户
提问于 2020-12-14 16:13:43
回答 2查看 1.8K关注 0票数 1

MS图资源管理器中的以下查询显示已登录的用户配置文件及其管理器Diego Siciliani

代码语言:javascript
代码运行次数:0
运行
复制
https://graph.microsoft.com/v1.0/me?$expand=manager

但是您可能会注意到,在响应中,它也返回了大量manager对象的属性。其中一些属性是对象(如assignedPlans)本身,也有它们自己的属性。

问题:我们如何过滤上面的查询,以便它返回用户配置文件(它已经在做了)以及ONLY,用户的管理器:"displayName": "Diego Siciliani"

注释:以下查询返回如下所示的错误:https://graph.microsoft.com/v1.0/me?$expand=manager($select=displayName)

无效$select属性

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-12-14 16:56:18

请使用以下查询获取用户及其经理的详细信息

代码语言:javascript
代码运行次数:0
运行
复制
 https://graph.microsoft.com/v1.0/users/userid?$expand=manager($levels=max;$select=id,displayName)&$select=id,displayName&$count=true

ConsistencyLevel eventual

更新 https://graph.microsoft.com/v1.0/me?$expand=manager($levels=max;$select=displayName)&$count=true

票数 2
EN

Stack Overflow用户

发布于 2021-04-07 18:36:25

众所周知,嵌套$select与$expand不兼容(即$expand=some_path($select=some_field)不适用于Microsoft )。

请参阅:https://learn.microsoft.com/en-us/graph/known-issues#query-parameter-limitations

代码语言:javascript
代码运行次数:0
运行
复制
$expand:
No support for nextLink
No support for more than 1 level of expand
No support with extra parameters ($filter, $select)

我希望他们能够实现它,因为现在我们要么必须提取大量额外的数据(例如,对于管理人员),要么我们必须向每个用户发出大量请求才能检索我们想要的字段。

有一个处理批处理请求的解决方案,但它需要一个json解决方案:https://learn.microsoft.com/en-us/graph/json-batching?view=graph-rest-1.0

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65292427

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档