2015-12-07 72 views
1

我使用的是統一的圖形API v1.0的辦公室365,當我進行查詢如下:Office 365的統一API只返回10個聯繫人

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

它返回我只是接觸。 但是當我做:

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

我可以看到我有接觸

我嘗試做迫使API來回報我,我的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

相關問題