web-dev-qa-db-fra.com

Comment savoir quand j'ai ajouté un événement à mon agenda Google?

Si je partage un calendrier avec quelqu'un d'autre et que nous nous retrouvons avec des événements conflictuels, comment puis-je savoir qui "est arrivé le premier"?

16
oxbow_lakes

Il n'y a aucun moyen de le faire via l'interface Web. Si vous préférez utiliser = API de données de calendrier , vous pouvez obtenir les horodatages de création et de dernière modification de tout événement de l'un des calendriers auxquels vous êtes abonné.

5
Rob N

Vous pouvez localiser la date créée et la date modifiée pour un événement en examinant le fichier .ics du calendrier avec un éditeur de texte. Téléchargez le fichier .ics de votre agenda à partir de calendar.google.com> Paramètres> Agenda> Agenda.

6
Duane McGuire

La date de publication du drapeau est la réponse. Le moyen rapide et sale d’obtenir des informations est d’entrer

https://www.google.com/calendar/feeds/[username]@gmail.com/private/full

et faire un Ctrl+F pour trouver l'événement dont vous avez besoin. L'indicateur de date de publication n'est que quelques balises.

4
Robotperson

Vous pouvez maintenant le faire sans écrire de code en utilisant la version Web de l'API de calendrier: https://developers.google.com/apis-Explorer/#p/calendar/v3/calendar.events.get

  1. Accédez à l'événement de calendrier en question dans la vue "Modifier".
  2. Allez dans "Plus d'actions" puis "Information de dépannage".
  3. Copiez l'ID d'événement (eid = ...).
    • Remarque: pour un événement récurrent, supprimez le suffixe _ [date] Z.
  4. Accédez à https://developers.google.com/apis-Explorer/#p/calendar/v3/calendar.events.get , entrez "primary" calendarId "et utilisez cet ID pour eventId.

Le résultat comprendra une section "créé" et "mis à jour".

3
David Held

On dirait que vous devez détecter un indicateur de type "date créée". Un indicateur de "date de publication" apparaît dans les documents de l'API de calendrier, faisant référence au format .xml des entrées de calendrier. Je voudrais aller examiner la documentation de l'API de développeur.

0
djangofan

Si vous avez une autre adresse e-mail, ajoutez-la à l'événement et envoyez l'invitation. Cela créera le fichier .ics. Ouvrez le fichier .ics sur n’importe quel éditeur de texte et recherchez "CREATED:".

0
Ikram

La version Web de l'API de calendrier est probablement la plus simple:

  1. Obtenir l'identifiant de l'événement de l'agenda
    1. Modifier l'événement dans Google Agenda
    2. Copiez la dernière partie de l'URL (après le dernier "/") de la barre d'adresse (par exemple, à partir de cette URL https://calendar.google.com/calendar/r/eventedit/NGh0Z3BtbTFobWFrNzQ0cjBrYmtkY29kYXIgZXVndTlrYW4xZGRpMXBtaTZzazNpYjWoNmdAZw vous copiez NGh0Z3BtbTFobWFrNzQ0cjBrYmtkY29kYXIgZXVndTlrYW4xZGRpMXBtaTZzazNpYjWoNmdAZw
    3. Décodez-le à partir du format base64 (cet outil fonctionne: https://www.base64decode.org/ )
    4. La première partie (avant l'espace) est votre ID d'événement
  2. Utilisez l'API de calendrier ( https://developers.google.com/apis-Explorer/#p/calendar/v3/calendar.events.get ) avec primary dans le calendarId Entrez votre ID d’événement dans le champ eventId
  3. Le champ "created" contient la date et l'heure auxquelles l'événement a été ajouté
0
HyperActive