也记录下写入流程:
* 首先授权
获取Authorization,并注意是否有查询该账号的权限,
否则会提示[403]ErrorAccessDenied: Access to OData is disabled
* 获取用户ID
* 获取日历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?"
}
}
修改后,顺利提交
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。