我不知道什麼時候開始發生(我相信最近)。這是一個重大更改如果依靠這裏記錄的步驟:突然變化?在Office 365/Outlook的calendarview api中使用odata.track更改時未收到odata.nextLink?
https://msdn.microsoft.com/en-us/office/office365/howto/sync-calendar-view
的問題是,辦公室365 & Outlook.com calendarview API似乎不再當返回@ odata.nextLink如果您在請求中爲「首選項」標題指定「odata.track-changes」,則會獲取更多數據。
這是一個CURL請求repro問題......請確保請求在指定的時間範圍內(至觸發分頁)以具有至少50個事件的用戶身份進行身份驗證。
curl -H "Authorization: Bearer <OMITTED>" -H "Accept: application/json; odata.metadata=none" -H "Prefer: odata.track-changes" "https://outlook.office.com/api/v2.0/me/calendarview?startdatetime=2016-06-16T00:00:00Z&enddatetime=2017-06-23T00:00:00Z"
當我提出這一要求,所得到的響應具有10個條目(即使有至少50個事件),並且響應不具有@ odata.nextLink。它確實有@ odata.deltaLink,但是。
是否有其他人遇到此問題?
謝謝@ jason-johnston!這解釋了它。現在這是一個schrödinbug在我們這邊。謝謝! – cortfr
@ jason-johnston微軟圖形不支持同步請求嗎?我有同樣的問題,如[這個問題](https://stackoverflow.com/q/39518853/2491336) – user2491336
不,圖形支持同步。 https://developer.microsoft.com/en-us/graph/docs/concepts/delta_query_overview –