Как добавить событие в календарь Google, используя API v3 и JQuery?

Я пытаюсь научить себя API JQuery / REST / Google, создав простую страницу, которая выполняет следующие действия:

Authenticates with Google Validates a token Gets a list of Google Calendars for the user List events for a selected calendar Add an event for a selected calendar

Я работаю с № 1 по № 4 (хотя, без сомнения, безобразно), и меня подстегивают на № 5. Вот ajax-вызов JQuery:

var url = 'https://www.googleapis.com/calendar/v3/calendars/[MY_CALENDAR_ID]/events?sendNotifications=false&access_token=[GOOGLE_API_TOKEN]';
            var data = { end: { dateTime: "2012-07-22T11:30:00-07:00" }
                            , start: { dateTime: "2012-07-22T11:00:00-07:00" }
                            , summary: "New Calendar Event from API"
                        };

            var ajax = $.ajax({ url: url
                                , data: data
                                , type: 'POST'
                        }).done(addEventDone)
                          .fail(function (jqHXR, textStatus) {
                              console.log("addEvent(): ajax failed = " + jqHXR.responseText);
                              console.log(jqHXR);
                          });

Результатом является глобальная ошибка parseError: & quot; Этот API-интерфейс не поддерживает синтаксический анализ ввода в кодированной форме. & Quot ;. Первые четыре шага все используют вызовы GET ajax, так что я не уверен, что это сбивает меня с толку.

Вот этот API:https://developers.google.com/google-apps/calendar/v3/reference/events/insert

Я думаю, что, возможно, я делаю вещи долгим и трудным путем, и мой новый подход состоит в том, чтобы заняться этим с помощью API javascript, вместо того, чтобы идти прямо к нему с помощью ручных JQuery и REST. Это подход, который я пытаюсь идти впередhttp://code.google.com/p/google-api-javascript-client/wiki/Samples#Calendar_API, хотя я все еще хотел бы использовать это как возможность обучения, если есть что-то простое, я облажался в коде выше.

Спасибо за любую помощь, советы, указатели и т. Д. Я буду публиковать обновления, если я добьюсь прогресса, используя JavaScript API.

Ответы на вопрос(2)

Ваш ответ на вопрос