Ce que j'essaie de faire: ajouter des événements à un calendrier Google à partir de mon site en utilisant javascript.
Ce que je ne peux pas faire: trouver un bon tutoriel/parcourir/exemple pour l'API Google Calendar. Toute la documentation que j'ai pu trouver des liens dans les deux sens entre les api v1 et v2, ou l'api v3 ne semble pas être basée sur le client.
Pour ceux qui sont curieux, le site pour lequel je développe ceci: http://infohost.nmt.edu/~bbean/banweb/index.php
Google fournit une excellente bibliothèque client JS qui fonctionne avec toutes les API basées sur la découverte de Google (telles que l'API Calendar v3). J'ai écrit un article de blog qui couvre les bases de la configuration du client JS et de l'autorisation d'un utilisateur.
Une fois que le client de base est activé dans votre application, vous devrez vous familiariser avec les spécificités de Calendar v3 pour écrire votre application. Je suggère deux choses:
gapi.client
. Par exemple, commencez à taper gapi.client.calendar.events.
et vous devriez voir un ensemble de complétions possibles (vous aurez besoin de la méthode insert
).Voici un exemple de ce à quoi ressemblerait l'insertion d'un événement dans 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);
});
J'espère que cela suffit pour vous aider à démarrer.