【发布时间】:2020-08-18 12:39:47
【问题描述】:
我正在使用 Microsoft Graph API 选择驱动器列表(使用以下端点 https://graph.microsoft.com/v1.0/drives)
这将返回以下响应
{
"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#drives",
"value": [
{
"createdDateTime": "2020-08-04T02:41:25Z",
"description": "",
"id": "b!cMaCrLYg0Eebp_dXxJrwY",
"lastModifiedDateTime": "2020-08-05T11:45:01Z",
"name": "DocLibrary1"
},
{
"createdDateTime": "2020-08-04T02:41:25Z",
"description": "",
"id": "b!cMaCu321321jJDASJA",
"lastModifiedDateTime": "2020-08-05T11:45:01Z",
"name": "DocLibrary2"
} ]}
现在如何将 URL 请求更改为仅获取 name = 'DocLibrary1' 的属性?
【问题讨论】:
-
当我在 Microsoft Graph API Explorer 中测试时,以下 Odata 过滤适用于用户列表 graph.microsoft.com/v1.0/users?$filter=givenName eq 'Adele' 但它不适用于驱动器 graph.microsoft.com/v1.0/drives?$filter=name eq 'Documents' 这是一个Microsoft Graph API 的已知问题?
-
按技术名称过滤似乎不适用于列表和驱动器。您的驱动器是 SharePoint 驱动器吗?如果是,您可以尝试使用本地化的 displayName 来检索底层列表(参见stackoverflow.com/questions/61143146/…),然后通过列表获取驱动器。
-
我已将此添加为 Microsoft Graph API 的请求(因为它与 Graph API 的其他端点一起使用)microsoftgraph.uservoice.com/forums/… 请去投票!