小编Jon*_*ono的帖子

Graph API 日历查看事件分页

我是 Graph API 的新手,需要获取登录用户的日历事件。在这篇文章之后我已经部分地工作了 ,但我只看到了 10 个事件。

//get calendar events
            var startTime = DateTime.Today.ToString("s");
            var endTime = DateTime.Now.AddDays(7).ToString("s");
            var queryOptions = new List<Microsoft.Graph.QueryOption>()
            {
                new Microsoft.Graph.QueryOption("startDateTime", startTime),
                new Microsoft.Graph.QueryOption("endDateTime", endTime)
            };
            var calendarView = await graphClient.Me.Calendar.CalendarView
            .Request(queryOptions)
            .GetAsync();
            ViewData["Events"] = calendarView;
Run Code Online (Sandbox Code Playgroud)

查看 calenderView 的属性,我可以看到有: {[@odata.nextLink, https://graph.microsoft.com/beta/me/calendar/calendarView?startDateTime=2020-06-12T00%3a00%3a00&endDateTime=2020 -06-19T12%3a49%3a37& $skip=10]}

我正在努力理解如何循环浏览页面,以便我可以将所有事件返回到我的视图中。

我的应用程序是围绕 ASP Core 3.1 C# 和 Graph 3.7.0 和 1.20.1 构建的

非常感谢任何帮助。

c# microsoft-graph-calendar microsoft-graph-api

3
推荐指数
1
解决办法
2159
查看次数