Как мне получить количество документов в библиотеке SharePoint с помощью Microsoft graph?

#python #sharepoint #microsoft-graph-api

#python #sharepoint #microsoft-graph-api

Вопрос:

Возможно ли узнать количество элементов в библиотеке группы?

Я пробовал с f'groups/{group["id"]}/drive' помощью , которая возвращает много информации о библиотеке, но не включает общее количество файлов.

РЕДАКТИРОВАТЬ (продолжение ответа Попкорнака)

Я пытался использовать этот $count параметр, но он не работает. Вот результат запроса с и без $count :

 > print(requests.get('https://graph.microsoft.com/v1.0/groups/<group-id>/drive', 
             headers={'ConsistencyLevel': 'eventual', 'Authorization': '<...>'},
             params={'$select': 'id', '$count': 'true'}).json())
{'error': {'code': 'invalidRequest', 'message': '$count is not supported on this API. Only URLs returned by the API can be used to page.', 'innerError': {'date': '2022-01-04T16:46:32', 'request-id': '<...>', 'client-request-id': '<...>'}}}

> print(requests.get('https://graph.microsoft.com/v1.0/groups/<group-id>/drive', 
             headers={'ConsistencyLevel': 'eventual', 'Authorization': '<...>'},
             params={'$select': 'id'}).json())
{'@odata.context': 'https://graph.microsoft.com/v1.0/$metadata#drives(id)/$entity', 'id': '<...>'}
 

Ответ №1:

Используйте $count параметр в своем запросе, ссылаясь на официальную документацию Microsoft:

https://docs.microsoft.com/en-us/graph/query-parameters

Пожалуйста, имейте в виду, что если он выдаст сообщение об ошибке о не поддерживаемом параметре, используйте заголовок:

Key: “consistencylevel” Value: “eventual”

Комментарии:

1. Я пытался, но не сработало. Я отредактировал вопрос, добавив более подробную информацию об этой неудачной попытке.