在具有多个属性的Graph API查询中使用$ expand?

时间:2017-06-20 19:31:30

标签: azure graph azure-web-sites

是否可以$扩展多个属性。例如:

https://graph.microsoft.com/beta/me?$扩大=的memberOf,经理

这将导致错误。

  

解析$ expand的结果至少包含2个项目,但是   允许的最大值为1。

2 个答案:

答案 0 :(得分:1)

请参阅文件($ expand部分):

https://developer.microsoft.com/en-us/graph/docs/overview/query_parameters

  
    

如果您在user资源上查询,则可以使用$ expand一次只获取一个子对象或集合的属性。

  

here是关于同一主题的讨论:

  
    

但是,特定实体可能仍然有限制,对于用户而言,它仍然仅限于单个扩展导航。预计这不会改变。

  

答案 1 :(得分:1)

编辑:我知道这是一个很老的问题,但是对于将来在这里结束的任何人:

使用以下语法是可能的(在某些情况下):

$expand=relation1($select=id,name),relation2($expand=relation2a($select=id))

由于文档非常易懂,因此很难确定扩展将在哪里工作,但是我已经成功完成了上述工作。 也许您遇到的情况缺少的部分是在扩展中指定内部查询参数?