Как программно подписать пользователя на календарь Google с помощью javascript?

Эй, я могу аутентифицировать и авторизовать пользователя с помощью javascript API для календаря Google. что я хочу сделать дальше, так это подписать этого пользователя на публичный календарь. Я думал, что могу просто вызвать конструктор google.gdata.calendar.CalendarEntry с идентификатором календаря, но это не сработало

var entry = google.gdata.calendar.CalendarEntry("idOfCalendar");

Я также попытался создать экземпляр идентификатора записи с помощью google.gdata.atom.Id ( "idOfCalendar"); и добавив это в конструктор CalendarEntry. Использовать заданные методы тоже не получилось.

Я использую метод InsertEntry для добавления записи, но получаю следующую ошибку.

Ошибка: необходимо указать действительный идентификатор календаря для добавления календаря в список избранного в проекции allcalendars.

Я могу получить доступ к событиям этого календаря использование google.gdata.calendar.CalendarEventQuery ()

API Google для javascript не дает много примеров, кто знает ответ на мою проблему или хороший ресурс для работы с API календаря Google? как вы думаете, мне лучше использовать php или jason?

** Edit Приведу много примеров, кто знает ответ на мою проблему или хороший ресурс для работы с API календаря Google? как вы думаете, мне лучше использовать php или jason?

** Edit Приведу много примеров, кто знает ответ на мою проблему или хороший ресурс для работы с API календаря Google? как вы думаете, мне лучше использовать php или jason?

** Edit Я нашел пример того, что хочу, в ссылке Java Api , поэтому я попробовал

function addSubscriptionToCalendar() {
    var feedUri = "http://www.google.com/calendar/feeds/default/allcalendars/full";
    var calendarEntry = new google.gdata.calendar.CalendarEntry();
    calendarEntry.setId("nhl_21_%54oronto+%4daple+%4ceafs#sports@group.v.calendar.google.com");
    calendarService.insertEntry(feedUri, calendarEntry, function(){alert("calendar added")}, handleError);
}

, но получил ту же ошибку

13
задан Kara 12 December 2013 в 05:23
поделиться