无法通过 AngularJS 在 Office365 API 中 Create/POST 事件 - ADAL JS

Can't Create/POST event in Office365 API through AngularJS - ADAL JS

我已经使用 ADAL JS to create a calendar app (Read Write). I have registered app in https://manage.windowsazure.com/ 并成功添加 Oauth2 用于登录、阅读日历事件。

但我不能POST 请求事件。它抛出 400 错误。

我做了一个 post 请求

这是结果:

我已经完成了 AAD 的 Calendar.ReadWrite 权限。

我在这里可能遗漏了什么?

我得到了答案。因此 POST 请求所需的日期格式是罪魁祸首。我将 "Start/End" 数据作为 "YYYY-MM-DDThh:mm:ss" 格式的简单日期。

因为这个浏览器抛出 "Access-Control-Allow-Origin" 错误而不是给出错误信息。我不得不使用 FIDDLER 来追踪 request/responses.

我所要做的就是将这个日期字符串转换为 ISO 字符串(参见 Start 和 End 属性)