gpt4 book ai didi

javascript - 删除 Google Calendar API 中的事件

转载 作者:行者123 更新时间:2023-11-30 07:57:12 25 4
gpt4 key购买 nike

Google 没有关于如何在 node.JS 中删除事件的文档

我已经能够使用以下代码将新事件添加到我的日历中:

    calendar.events.insert({
auth: auth,
calendarId: 'primary',
resource: event,
}, function(err, event) {
if (err) {
console.log('There was an error contacting the Calendar service: ' + err);
return;
}
console.log('Event created: %s', event.htmlLink);
});

我已经为此摆弄了 4 个小时,正在寻找解决方案。

最佳答案

要删除事件,只需调用 delete 方法。可以在 Google API 的 Node.js GitHub 存储库中找到以下代码

  delete: function (params, callback) {
var parameters = {
options: {
url: 'https://www.googleapis.com/calendar/v3/users/me/calendarList/{calendarId}',
method: 'DELETE'
},
params: params,
requiredParams: ['calendarId'],
pathParams: ['calendarId'],
context: self
};

return createAPIRequest(parameters, callback);
}

发件人:https://github.com/google/google-api-nodejs-client/blob/b08ce4189e6b2efdc7cf3e7c3bdb3cbabb08da8c/apis/calendar/v3.js

如果你想把它作为一个函数:

首先获取要删除的事件的eventId,然后使用该eventId调用下面的方法

function deleteEvent(eventId) {

var params = {
calendarId: 'primary',
eventId: eventId,
};

calendar.events.delete(params, function(err) {
if (err) {
console.log('The API returned an error: ' + err);
return;
}
console.log('Event deleted.');
});
}

关于javascript - 删除 Google Calendar API 中的事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36961422/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com