如何使用javascript将活动添加到Google日历?

时间:2015-08-07 16:47:35

标签: javascript events google-api google-calendar-api

我正在尝试使用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);
        });
    }

0 个答案:

没有答案