API Google Agenda: sélection / création de calendriers?

Donc, je veux que notre calendrier de travail pour synchroniser automatiquement avec chaque employé de Google Agenda, lorsque le responsable de l'ordonnancement des postes/mises à jour de la grille des programmes. Les utilisateurs ont d'abord opt-in à l'aide de la AuthSub jeton, mais après cela, il devrait être automatique. Afin d'éviter des conflits avec d'autres événements qu'ils ont prévu, je veux créer un nouveau calendrier appelé "Travail de l'App" ou autre chose d'assez unique. Ensuite pour les mises à jour, il serait tout simplement de supprimer tous les événements de cette plage avant de créer de nouveaux événements. J'ai donc quelques questions...

  1. Comment puis-je sélectionner le calendrier précis je veux à l'aide de l'API? (tout cela en PHP, par la manière, en utilisant le Zend Framework). Je vois où je peux requête pour la liste des calendriers, mais la documentation n'est pas de montrer comment ajouter à ce calendrier.
  2. Puis-je créer des calendriers? Ai-je besoin d'avoir les utilisateurs qui choisissent de créer un tel calendrier? Si oui, est-il une URL que j'ai pu générer pour créer l'un comme pour l'ajout d'événements? (Rien à faire des choses simples et cohérentes, non?)
  3. Je ne veux pas que les utilisateurs de stocker leurs informations d'identification, évidemment, mais je ne veux pas de demande d'accès pour chaque mise à jour. Ai-je besoin d'un jeton OAuth pour persistantes d'accès? Je sais que le jeton d'URL est utilisable qu'une seule fois, mais puis-je stocker jeton de session et de le réutiliser une semaine plus tard?
  4. Est-il un moyen autre que l'interrogation de chaque événement pour éviter les doublons? J'ai été le tester hier soir et j'ai maintenant 7 instances de la même 50 événements. Je ne veux pas ajouter à l'heure du serveur avec la fonction de vérification avant chaque ajout.
  5. Enfin, est-il possible d'ajouter plusieurs événements, ou même tout simplement de pousser le fichier ics pour le calendrier. Droit maintenant, j'ai le script de faire une requête SQL et ajouter chaque événement comme il parcourt les résultats. Il semble prendre beaucoup plus de temps que prévu, donc, juste de la création du fichier ics ou l'ajout de tous les événements d'un objet et de les ajouter tout à la fois serait mieux.
    Merci!

source d'informationauteur Anthony