2015-12-07 3 views
1

Я использую единый график апи v1.0 для офиса 365 и когда я сделать запрос следующим образом:Office 365 Единый API возвращает только 10 контактов

https://graph.microsoft.com/v1.0/me/contacts 

Это возвращает меня только контакты. Но когда я делаю:

https://graph.microsoft.com/v1.0/me/contacts/$count 

Я вижу, что у меня есть контакты

Я пытаюсь заставить апи для возвращения мне мои 943 контактов, выполнив:

https://graph.microsoft.com/v1.0/me/contacts?$top=943 

Но лучший я могу получить контакты.

Есть ли способ, которым я могу получить их все сразу, а если нет, то каким образом я смогу их разбивать на страницы?

Мой документ ссылки являются:
http://graph.microsoft.io/docs/overview/query_parameters
и
http://graph.microsoft.io/docs/api-reference/v1.0/api/user_list_contacts

Большое спасибо за вашу помощь

+1

Вы получаете символ '@ значение odata.nextLink' в своем ответе? – BSMP

+0

Хорошо понял, поэтому nextLink - это способ, которым мы разбиваем на страницы, и максимум, который мы можем получить сразу, - 499? – RaccoonDeveloper

+0

Да (хотя я не нашел дискуссию о пределе результатов в своих документах). – BSMP

ответ

1

Вы хотите использовать $skipToken (Microsoft Graph optional query parameters) для постраничной ответов:

В некотором ответе вы увидите значение @odata.nextLink. Некоторые из них включают значение $skipToken. Значение $skipToken похоже на маркер, который сообщает службе, где нужно возобновить выполнение следующего набора результатов. Следующий является примером значения @odata.nextLink из ответа.

"@odata.nextLink": "https://graph.microsoft.com/v1.0/users?$orderby=displayName&$top=3&$skiptoken=X%2783630372100000000000000000000%27" 

Например, чтобы вернуться на следующий набор пользователей в вашей организации, ограничивая число до 3, в то время в результатах, то синтаксис следующим образом.

GET https://graph.microsoft.com/v1.0/users?$orderby=displayName&$top=3&$skiptoken=X%2783630372100000000000000000000%27 
+1

Согласитесь с BSMP. Я также предлагаю посмотреть статью на пейджинге: https://graph.microsoft.io/docs/overview/paging –

+0

Большое спасибо за ваш ответ, я буду использовать этот вариант SkipToken, затем – RaccoonDeveloper

 Смежные вопросы

  • Нет связанных вопросов^_^