Подтвердить что ты не робот

Нужен хороший пример: API календаря Google в Javascript

Что я пытаюсь сделать: Добавьте события в календарь Google с моего сайта с помощью javascript.

Что я не могу сделать: Найдите хороший учебник/пройдите/пример для Google Calendar api. Вся документация, с которой я смог найти ссылки туда и обратно между v1 и v2 api, или v3 api, похоже, не основана на клиенте.

Для тех, кому интересно, сайт, который я разрабатываю для: http://infohost.nmt.edu/~bbean/banweb/index.php

4b9b3361

Ответ 1

Google предоставляет отличную клиентскую библиотеку JS, которая работает со всеми API-интерфейсами на основе Google (такими как Calendar API v3). Я написал сообщение в блоге, в котором рассказывается об основах настройки JS-клиента и авторизации пользователя.

Как только у вас есть основной клиент, включенный в ваше приложение, вам нужно будет ознакомиться со спецификацией Calendar v3 для написания вашего приложения. Я предлагаю две вещи:

  • APIs Explorer покажет вам, какие вызовы доступны в API.
  • Консоль Javascript для разработчиков Chrome автоматически предложит имена методов при манипулировании gapi.client. Например, начните вводить текст gapi.client.calendar.events., и вы должны увидеть набор возможных завершений (вам понадобится метод insert).

Вот пример того, как вставка события в JS будет выглядеть так:

var resource = {
  "summary": "Appointment",
  "location": "Somewhere",
  "start": {
    "dateTime": "2011-12-16T10:00:00.000-07:00"
  },
  "end": {
    "dateTime": "2011-12-16T10:25:00.000-07:00"
  }
};
var request = gapi.client.calendar.events.insert({
  'calendarId': 'primary',
  'resource': resource
});
request.execute(function(resp) {
  console.log(resp);
});

Надеюсь, этого достаточно, чтобы вы начали.