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

也记录下写入流程:

* 首先受权

获取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?"
            }
}

批改后,顺利提交

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理