Microsoft Graph API calendarView 是否仅限于一个月?如何获取所有事件?是否有一些隐式分页?
我首先检查 和 之间的事件的 JSON2017-01-01
输出2018-12-30
:
https://graph.microsoft.com/v1.0/me/calendar/calendarView?startDateTime=2017-01-01T00:00:00.0000000&endDateTime=2018-12-30T00:00:00.0000000
并列出日期
jq '.value[] .start .dateTime'
"2017-11-22T13:30:00.0000000"
"2017-11-23T14:00:00.0000000"
"2017-11-24T14:00:00.0000000"
"2017-11-27T10:00:00.0000000"
"2017-11-27T10:00:00.0000000"
"2017-11-27T11:00:00.0000000"
"2017-11-27T14:30:00.0000000"
"2017-11-28T09:00:00.0000000"
"2017-11-29T09:00:00.0000000"
"2017-11-29T14:00:00.0000000"
例如,从2017 年 12 月起没有日历事件!但我有他们!
2017-12-01
然后通过缩小和之间的日期范围的左端来进行类似的调用2018-12-30
,现在我得到:
"2017-12-01T12:30:00.0000000"
"2017-12-01T14:00:00.0000000"
"2017-12-04T08:30:00.0000000"
"2017-12-04T12:00:00.0000000"
"2017-12-06T09:00:00.0000000"
"2017-12-06T10:00:00.0000000"
"2017-12-07T13:00:00.0000000"
"2017-12-13T09:00:00.0000000"
"2017-12-13T09:00:00.0000000"
"2017-12-13T13:00:00.0000000"
我对List calendarView和List events文档感到困惑。
如何获取日历中的所有事件,我可以清楚地看到2017 年 11 月和 12 月以及 2018 年 1 月和 2 月存在的事件?
我是否必须在一年中的每个月重复调用此 API?(我希望我可以打一个电话来获得一年或两年内的所有事件,之后我可以过滤、处理等)