我正在使用Microsoft.Office365.OutlookServices nuget包,并使用服务帐户进行身份验证。我接着打电话给以下......
var eventResult = await calendarClient.Users.GetById(resourceId).Calendar.Events.ExecuteAsync();
..我可以看到通过fiddler从API返回的数据,但是我收到以下错误......
"An unexpected 'StartObject' node was found for property named 'Start' when reading from the JSON reader. A 'PrimitiveValue' node was expected."
看起来问题是API期望“开始”的日期时间值,但是获得了datetimeoffset对象。
有关如何解决的任何想法?
由于
答案 0 :(得分:1)
使用该软件包的v2,它支持听起来像你正在使用的v2端点:)。 https://www.nuget.org/packages/Microsoft.Office365.OutlookServices-V2.0/
另外,我只想指出这些软件包不再被主动开发,因此API中的新功能将无法在软件包中使用(如rooms API等)。 / p>