Ответ 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);
});
Надеюсь, этого достаточно, чтобы вы начали.