Microsoft Graph API 联机会议 DateTimeOffset 格式

Microsoft Graph API online meetings DateTimeOffset format

我有一个简单的任务,涉及使用 Microsoft Graph 创建在线会议 API。我正在使用网站上的基本示例代码,如下所示:

var onlineMeeting = new OnlineMeeting
{
   StartDateTime = DateTimeOffset.Parse("2019-07-12T21:30:34.2444915+00:00"),
   EndDateTime = DateTimeOffset.Parse("2019-07-12T21:30:34.2444915+00:00"),
   Subject = "This is the subject"
};
var meeting = await graphClient.Users["userid here"].OnlineMeetings.Request().AddAsync(onlineMeeting);

不幸的是,这给出了一个 400 的响应,其推理非常晦涩。但是,我能够缩小问题的可能原因:DateTimeOffset 属性的序列化。出于某种原因,我的请求包含格式为 19/07/12 21:30:34 -07:00" 的数据,而不是所需的格式,这与为 DateTimeOffset.Parse 提供的参数基本相同().

我的问题是如何在SDK中自定义序列化格式?更重要的是,我为什么要明确地这样做,为什么我在文档中找不到任何提及?

原来我有一段时间没有更新SDK了,我用的是旧版本。我更新到最新版本,问题消失了:)