【问题标题】:Microsoft Graph SDK .NET get events in rangeMicrosoft Graph SDK .NET 获取范围内的事件
【发布时间】:2018-07-25 19:05:49
【问题描述】:

我尝试使用以下代码获取一定范围内的所有事件

DateTime dateStart = DateTime.Parse("2018-07-20T11:00:00"), dateEnd = dateStart.AddDays(1);

List<QueryOption> options = new List<QueryOption>()
{
    new QueryOption("startDateTime", dateStart.ToUniversalTime().ToString()),
    new QueryOption("endDateTime", dateEnd.ToUniversalTime().ToString())
};

var eventsInRange = await graphClient.Me.Calendar.Events.Request(options).GetAsync();

但它会返回所有历史中的事件,而不仅仅是范围内的事件。有没有办法解决这个问题?

【问题讨论】:

    标签: c# microsoft-graph-api microsoft-graph-sdks


    【解决方案1】:

    您正在使用/calendarView 参数调用/events 端点。你想使用CalendarView 类:

    var eventsInRange = await graphClient.Me
        .Calendar
        .CalendarView
        .Request(options)
        .GetAsync();
    

    【讨论】:

    • 很高兴听到这个消息。您能否将此问题标记为已回答,以便未来的用户可以轻松找到相同的解决方案?
    猜你喜欢
    • 1970-01-01
    • 2019-07-26
    • 2023-04-06
    • 2016-11-04
    • 1970-01-01
    • 2017-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多