我设法在Outlook日历中添加了新事件,但是更新或删除不起作用。我认为我没有使用正确的密钥。从API描述中,我了解到iCalUId(在创建新事件时生成并在响应消息中返回)是日历事件的唯一标识符,因此我使用了它。
JavaScript:
client
.api('/me/calendars/xxxxxxxx (=my Calendar ID)/events/')
.update ({
iCalUId: yyyyy (=the iCalUid I got from the creation of this event),
subject: "** Test Event Updated**",
body: {
contentType: "HTML",
content: "This is updated to 0800 .. 1000"
},
start: {
dateTime: "2019-08-19T08:00:00",
timeZone: "UTC"
},
end: {
dateTime: "2019-08-19T10:00:00",
timeZone: "UTC"
},
location:{
displayName:"Somewhere else"
}
});
这会出现错误“不支持OData请求”
答案 0 :(得分:0)
我已经找到它,使用id而不是iCalUid