我正在尝试使用Google Calendar API指南提供的推荐Javascript代码向我的日历列表中的特定日历添加活动(链接如下) https://developers.google.com/google-apps/calendar/v3/reference/events/insert
我使用的代码几乎与API提供的代码相同,但由于某种原因它不起作用。该函数从表单中绘制事件属性,将它们分配给事件对象并尝试将其添加到具有指定calendarId的日历中。它不会抛出任何错误,但即使它具有授权并且正在程序的其他部分访问日历,它也不会添加到日历中。任何人都可以看到我做错了什么或知道如何使它工作?
以下是我正在使用的代码:
function createNewEvent() {
var sum = $("#eventName").val();
var loc = $("#location").val();
var desc = $("#descrip").val();
var strt = $("#StartDateTime").val() + "+00:00";
var endt = $("#EndDateTime").val() + "+00:00";
var calId = $("#calendarList").val();
var event = {
'summary': sum,
'location': loc,
'description': desc,
'start': { 'dateTime': strt },
'end': { 'dateTime': endt }
};
var request = gapi.client.calendar.events.insert({
'calendarId' : calId,
'resource' : event
});
request.execute(function (event) {
appendPre('Event created: ' + event.htmlLink);
});
}