Microsoft graph api 获取两个日期之间的日历事件

Microsoft graph api 获取两个日期之间的日历事件,microsoft-graph-api,outlook-restapi,Microsoft Graph Api,Outlook Restapi,我需要获取两个日期之间的日历事件。我只知道时间间隔、用户的电子邮件地址和日历id。我不知道日历中可能有多少事件 我在API文档中找到了。根据文件,我将请求撰写为: /v1.0/users/{email}/calendars/{calendarID}/calendarView?startDateTime=2017-10-09T00:00:00.0000000&endDateTime=2017-10-14T10:00:00.0000000 我总是只收到10个事件的回复。但我绝对肯定,目前有50多个项

我需要获取两个日期之间的日历事件。我只知道时间间隔、用户的电子邮件地址和日历id。我不知道日历中可能有多少事件

我在API文档中找到了。根据文件,我将请求撰写为:

/v1.0/users/{email}/calendars/{calendarID}/calendarView?startDateTime=2017-10-09T00:00:00.0000000&endDateTime=2017-10-14T10:00:00.0000000

我总是只收到10个事件的回复。但我绝对肯定,目前有50多个项目(理论上可能更多)

当我将
top
参数添加到查询字符串时,我得到第一个
top
事件:

/v1.0/users/{email}/calendars/{calendarID}/calendarView?startDateTime=2017-10-09T00:00:00.0000000&endDateTime=2017-10-14T10:00:00.0000000&top=100

如您所见,使用
top
参数并不能解决我的问题,因为我不知道有多少事件,也不能“硬编码”这个数字


有人能帮我吗?

可能是一篇旧帖子,但万一有人从谷歌发到这里:

api的响应似乎仅限于10项。如果有更多项目可用,则响应包括@odata.nextLink,可以调用该链接来检索更多项目(使用skip参数)。因此,为了获取所有事件,您必须循环响应,直到没有nextLink为止