O365 Outlook API抛出异常“从JSON阅读器读取时,为名为'Start'的属性找到了一个意外的'StartObject'节点。”

时间:2017-08-14 13:47:47

标签: c# outlook office365api

我正在使用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对象。

有关如何解决的任何想法?

由于

1 个答案:

答案 0 :(得分:1)

使用该软件包的v2,它支持听起来像你正在使用的v2端点:)。 https://www.nuget.org/packages/Microsoft.Office365.OutlookServices-V2.0/

另外,我只想指出这些软件包不再被主动开发,因此API中的新功能将无法在软件包中使用(如rooms API等)。 / p>