关于office:Microsoft-GraphO365日历API报错-UnableToDeserializePostBody的处理方法

5次阅读

共计 503 个字符,预计需要花费 2 分钟才能阅读完成。

也记录下写入流程:

* 首先受权

获取 Authorization,并留神是否有查问该账号的权限,
否则会提醒[403]ErrorAccessDenied: Access to OData is disabled

* 获取用户 ID

列出用户—应用 $search 获取

* 获取日历 ID

获取日历

* 创立事件

创立事件
但就是【创立事件】时呈现问题,
依据文档的例子写的申请参数,总是写入事件失败(下图为文档截图)

返回值提醒反序列化失败

[400]UnableToDeserializePostBody: were unable to deserialize 

通过测试我提交的数据是能够失常反序列化的,并且间接应用文档的数据也是返回同样谬误。
几番查找后,其余解决方案都比拟麻烦,
直到看到这个发问
Outlook Create calendar event with NodeJS

外面最初的答复提到 要应用 PascalCase 帕斯卡命名法,
即文档里的 json 键首字母改为大写,如:

 {"Subject": "Let's go for lunch","Body": {"ContentType":"HTML","Content":"Does noon work for you?"}
}

批改后,顺利提交

正文完
 0