Office365 Can';t使用Office 365 API创建新事件

Office365 Can';t使用Office 365 API创建新事件,office365,Office365,我正在使用Office 365 API中的日历REST,并尝试根据以下示例发布事件: 我得到的答复是 {error: {code: "ErrorInvalidRequest" message: "Cannot read the request body."} } 当我使用Avanced Rest Client发布到URL时,内容类型为:application/json,我使用的是office365服务帐户 JSON I post是从上面链接中的示例复制的 { “@odata.type”:“#

我正在使用Office 365 API中的日历REST,并尝试根据以下示例发布事件:

我得到的答复是

{error: {code: "ErrorInvalidRequest" message: "Cannot read the request body."} }
当我使用Avanced Rest Client发布到URL时,内容类型为:application/json,我使用的是office365服务帐户

JSON I post是从上面链接中的示例复制的

{
“@odata.type”:“#Microsoft.Exchange.Services.odata.Model.Event”,
“主题”:“讨论日历REST API”,
“正文”:{
“内容类型”:“HTML”,
“内容”:“我认为它会满足我们的要求!”
},
“开始”:“2014-07-02T18:00:00Z”,
“结束”:“2014-07-02T19:00:00Z”,
“地点”:{
“DisplayName”:“第1会议室”
},
“ShowAs”:“忙”,
“与会者”:[
{
“姓名”:“亚历克斯·达罗”,
“地址”:alexd@contoso.com",
“类型”:“必需”
},
{
“姓名”:“安妮·华莱士”,
“地址”:annew@contoso.com",
“类型”:“可选”
},
{
“名称”:“第1会议室”,
“地址”:conf1@contoso.com",
“类型”:“资源”
}
]

}
谢谢您的邮件,给您带来不便,非常抱歉!下面是您的请求的修改版本,应该可以使用。我做了两个改变。与会者列表现在包括一种称为EmailAddress的类型。我还省略了@odata.type,因为您不必包含它,而且由于您正在向收藏发布,因此我们的服务会推断出该类型。邮件、日历和联系人的命名空间已从“#Microsoft.Exchange.Services.OData.Model”更新为“#Microsoft.OutlookServices”,这就是@OData.type为您返回错误的原因

{
  "Subject": "Discuss the Calendar REST API",
  "Body": {
    "ContentType": "HTML",
    "Content": "I think it will meet our requirements!"
  },
  "Start": "2014-07-02T18:00:00Z",
  "End": "2014-07-02T19:00:00Z",
  "Location": {
      "DisplayName": "Conference Room 1"
    },
  "ShowAs": "Busy",
  "Attendees": [
    {
      "EmailAddress": { "Name": "Alex Darrow", "Address": "alexd@contoso.com" },
      "Type": "Required"
    },
    {
      "EmailAddress": { "Name": "Anne Wallace", "Address": "annew@contoso.com"},
      "Type": "Optional"
    },
    {
      "EmailAddress": { "Name": "Conference Room 1", "Address": "conf1@contoso.com" },
      "Type": "Resource"
    }
  ]
}
这里是一些额外的上下文。我们目前正在对邮件、日历和联系人API进行更改,以响应预览用户的反馈。由于这些更改中有一些是破坏性的更改,而且我们还没有添加版本控制,所以您看到了这个问题。版本控制是向Office 365推出的更改的一部分,不向后兼容的更改不会成为版本控制的问题。我们正在努力尽快更新我们的文档和客户端库。与此同时,我们在这里发布了一条消息,让开发人员了解情况

如果您有任何问题或需要更多信息,请告诉我

谢谢


文卡特你好。这对我不起作用。它对你仍然有效吗?我仍然有这个错误。