2017-04-10 34 views
6

辦公室365圖形API文檔建議$過濾器和增量查詢一起使用的時候$頂部的操作應予以支持......

https://developer.microsoft.com/en-us/graph/docs/concepts/delta_query_messages#track-message-changes-in-a-folder

然而,執行使用兩個$濾波器和$頂部諸如這樣的查詢時:

https://graph.microsoft.com/beta/me/mailfolders/AAMkADQ3MDg1NWRmLTUxMGQtNDRiMi1iMGE4LTAzMzdjNGRiYTIxNQAuAAAAAADEPuholyn_QpUTcq2qMEH4AQBScDrPb_rMTZOocc5vRCTLAAAAAAEMAAA=/messages/delta $濾波器= receivedDateTime%如20Ge%202017-04-01T00:00:00Z & $頂= 1000

我們發現沒有應用$ top值,並且使用每頁10個結果的默認值。但$過濾器已正確應用。

在沒有$ filter語句的情況下進行測試時,我們發現$ top值按預期方式應用。

這是Graph API中的錯誤還是我誤解了一些東西?提前致謝。

+0

我主要關心的是$ filter中的「value」可能不會被轉義,或者可能存在其他轉義問題。你能發佈原始請求嗎? $過濾器是否工作,即使當$頂部被列入? – piisexactly3

+0

我已更新我的原始帖子以包含原始請求網址。 $過濾器工作正常,只是沒有被應用的$ top值。 –

+0

我想知道是否$ top = 999可以解決問題。文檔在這個問題上有點令人困惑,但999看起來像是一個神奇的數字。 – piisexactly3

回答

0

我無法使用帶有delta的$top參數獲取輸出。

但是,在同一文檔中提到的可選odata.maxpagesize標題似乎正在工作。

您可以嘗試添加到您的請求標題。首選:

odata.maxpagesize=1000 
+0

感謝您的建議,但沒有運氣我無所事事。我試過使用這個頭文件,它對頁面大小沒有任何影響。 –