Мы используем пакет узлов "@microsoft/microsoft-graph-client"
для доступа к Graph API из среды узлов.
На самом деле целью является получение пользовательских контактов (outlook,live,office, hotmail)
в нашу систему через API,
API "/me/contacts"
по умолчанию выбирает только 10 контактов на вызов, поэтому в нашей системе мы выполняем итерацию API, используя "skip & @odata.nextLink"
, пока все контакты не будут получены.
При обращении к документу API говорится, что запрос API по умолчанию предоставит 10 контактов, поэтому получение 4 тыс. Контактов из моей учетной записи занимает более 5 минут.
Итак, здесь есть 3 вопроса с нашей стороны,
- Есть ли какие-либо параметры запроса для получения максимального количества контактов в API?
- Чтобы уменьшить задержку при извлечении огромного списка контактов, скажем, 8 тыс. Контактов, есть ли другой API, доступный для сокращения задержки?
- Мы пытаемся получить список контактов из нескольких учетных записей O365 с объемом более 3000 контактов в каждой учетной записи, но мы сталкиваемся с большой задержкой при получении этого списка контактов через Graph API. Есть ли способ получить результаты или наборы данных быстрее из учетной записи O365?