如何在 Microsoft Graph 上的扩展集合中进行筛选和选择?
Posted
技术标签:
【中文标题】如何在 Microsoft Graph 上的扩展集合中进行筛选和选择?【英文标题】:How do I filter and select inside a expanded collection on Microsoft Graph? 【发布时间】:2017-07-07 10:17:10 【问题描述】:此代码有效
https://graph.microsoft.com:443/v1.0/me/drive/root?$filter=Size eq 0&$expand=children($select=id,folder,name,parentReference,cwebUrl)&$select=Id,folder,name,parentReference,children,webUrl
我想在孩子内部过滤:
https://graph.microsoft.com:443/v1.0/me/drive/root?$filter=Size eq 0&$expand=children($select=id,folder,name,parentReference,cwebUrl&$filter=Size eq 0)&$select=Id,folder,name,parentReference,children,webUrl
【问题讨论】:
【参考方案1】:在展开中过滤/选择时,您需要使用;
作为分隔符,而不是&
。所以你的网址应该是:
https://graph.microsoft.com:443/v1.0/me/drive/root?$filter=Size eq 0&$expand=children($select=id,folder,name,parentReference,cwebUrl;$filter=Size eq 0)&$select=Id,folder,name,parentReference,children,webUrl
以下是 TripPin 示例 OData 服务上的 URL 示例,用于展示这一点:
http://services.odata.org/V4/TripPinServiceRW/People?$expand=Trips($select=TripId,Name,Description;$filter=TripId eq 0)
【讨论】:
以上是关于如何在 Microsoft Graph 上的扩展集合中进行筛选和选择?的主要内容,如果未能解决你的问题,请参考以下文章
使用 Microsoft Graph 过滤两个扩展属性 [重复]
如何发送 Microsoft Graph 上传会话的最终字节?
是否可以在 Microsoft Graph 中为每个用户存储一个音频文件?