Как я могу получить эскизы, предварительный просмотр или полный DriveItem в ответ от MS Graph Search REST API? - PullRequest
0 голосов
/ 16 июня 2020

В настоящее время я использую предварительный просмотр REST API MS Graph Search для запроса элементов, доступных текущему пользователю. Дело в том, чтобы запрашивать файлы сразу из SharePoint, OneDrive и Teams.

В ответ я получаю поле _source, которое содержит часть driveItem, но этого недостаточно для запроса эскизов, previewUrls и других данных, которые могут быть запрошены отдельно или с использованием $expand, когда с использованием v1.0 API.

Также кажется, что полей _id и _source._id недостаточно для запроса полной информации для driveItem.

Вот запрос, который я в настоящее время используется:

POST https://graph.microsoft.com/beta/$batch

часть поля requests с запрашиваемыми документами:

{
    id: "Documents",
    method: "POST",
    headers: {
        'content-type': 'application/json;odata=verbose'
    },
    url: "/search/query",
    body: {
        requests: [
            {
                entityTypes: [
                    "microsoft.graph.driveItem"
                ],
                query: {
                    query_string: {
                        query: query
                    }
                },
                from: 0,
                size: 3
            }
        ]
    }
}

Есть ли способ получить эскизы, превью или ссылка на полную driveItem из ответа?

Если есть другой способ поиска во всех доступных документах, таких как все доступные элементы OneDrive, SharePoint и MS Teams в одном (или разумном количестве) запросов, это тоже действительно поможет.

...