當使用$search
對Microsoft Graph API中的消息執行查詢時,可以使用參數odata.nextLink
(其本身包含skiptoken )。
我注意到,對於某些搜索查詢,我會在某些時候沒有收到要跟隨的nextLink
屬性,因此我無法繼續加載結果集的下一頁,儘管肯定會有更多的加載結果。我通過在Outlook中與其他篩選器查詢進行比較來驗證此情況。
重現步驟:
在圖形瀏覽器,輸入以下查詢:
https://graph.microsoft.com/v1.0/me/messages?$search="to:[your email address]"&$top=25
當結果負荷後,點擊
@odata.nextLink
值加載下一頁繼續按照
@odata.nextLink
,直到沒有nextLink
參數返回結果你會發現,你還沒有到達收件箱(按時間順序)的開頭,但沒有
@odata.nextLink
財產跟隨
我只能假設這是與API的錯誤 - 這不是我在關於頁面限制的文檔中看不到任何內容(https://msdn.microsoft.com/office/office365/api/complex-types-for-mail-contacts-calendar#UseODataqueryparametersSearchrequests)。
有人能幫忙嗎?這個問題基本上使我們無法使用$search
功能。
感謝您的回覆瑪麗,很高興聽到您正在進行改進。指定最大數量的結果會很有用,並且指定整個郵箱中的所有匹配也很有用。請隨時告訴我任何增強功能,因爲我真的很想嘗試它們! –