如何使用Microsoft Graph更新日历事件

时间:2019-05-28 13:31:22

标签: events graph outlook calendar

我设法在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请求”

1 个答案:

答案 0 :(得分:0)

我已经找到它,使用id而不是iCalUid