【发布时间】:2020-08-19 04:33:40
【问题描述】:
我正在使用 Microsoft Graph .NET SDK 来更新 Outlook 事件。以下代码成功更新了事件的Subject 和Body 属性。但是当我尝试更新事件的Start 和/或End 日期(属于dateTimeTimeZone 类型)时,我收到如下所示的错误:
问题:错误的原因可能是什么,我们该如何解决?请注意,该活动的有效本地开始日期和结束日期分别为8/21/2020 11:00AM 和8/21/2020 11:30AM。实际上,在调试模式下,VS2019 显示的是:Start.get returns null
错误截图:
代码:
- 如果我取消注释下面的
Start = { DateTime = "2020-08-20T08:30:00.0000000", TimeZone = "UTC" }行,就会出现上述错误。 -
authProvider和"{id}"变量的值与错误无关,因为具有实际值的代码在没有代码的Start =....行时可以正常工作。
...
GraphServiceClient graphClient = new GraphServiceClient( authProvider );
var @event = new Event
{
Subject = "Test subject",
Body= new ItemBody { Content = "Test body content"}
//Start = { DateTime = "2020-08-20T08:30:00.0000000", TimeZone = "UTC" }
};
await graphClient.Me.Events["{id}"]
.Request()
.UpdateAsync(@event);
【问题讨论】:
标签: c# microsoft-graph-api microsoft-graph-sdks microsoft-graph-calendar