Получение пользовательских метаданных документа из SharePoint с помощью Microsoft Graph - PullRequest
0 голосов
/ 06 сентября 2018

Я пытаюсь получить пользовательские метаданные документа с помощью Microsoft Graph API, но когда я указываю имя используемых фасетов, данные не возвращаются.

var items = graph.Drives[drive.Id].Search(q).Request().Top(num_results).Select("id,name,file,weburl,createdby,lastmodifiedby,createddatetime,lastmodifieddatetime,package,revision").GetAsync().GetAwaiter().GetResult();

Используемые выше фасеты возвращают данные, за исключением пакета и ревизии, которые являются уникальными для моего экземпляра sharepoint.

Есть ли способ вернуть данные для этих столбцов / фасетов, когда я выполняю поиск с использованием Microsoft Graph API?

Ответы [ 2 ]

0 голосов
/ 12 мая 2019

Вы можете получить доступ к этим полям, рассматривая библиотеку как list вместо drive - вместо вызова /v1.0/sites/FOO/drives/BAR/children, вы звоните /v1.0/sites/FOO/lists/BAZ/items?expand=fields.

Учитывая идентификатор диска, вы можете запросить https://graph.microsoft.com/v1.0/drives/DRIVE_ID/list, чтобы получить список.

0 голосов
/ 07 сентября 2018

Вы можете попробовать следующий API для получения меток и метаданных, поскольку в моем тесте он не будет возвращать пользовательские метаданные сейчас:

By the driveItem unique identifier using drive/items/{item-id}
By file system path using /drive/root:/path/to/file

GET /drives/{drive-id}/root/search(q='{search-text}')
GET /groups/{group-id}/drive/root/search(q='{search-text}')
GET /me/drive/root/search(q='{search-text}')
GET /sites/{site-id}/drive/root/search(q='{search-text}')
GET /users/{user-id}/drive/root/search(q='{search-text}')

https://developer.microsoft.com/en-us/graph/docs/api-reference/v1.0/api/driveitem_search https://developer.microsoft.com/en-us/graph/docs/api-reference/v1.0/resources/driveitem

Если вы не можете получить информацию также через поля раскрытия =, я бы посоветовал вам отправить запрос на добавление: https://officespdev.uservoice.com/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...