web-dev-qa-db-fra.com

Documentation des paramètres du modèle d'action de rendu Google Agenda

Nous pouvons utiliser ceci link to add a new event à Google Calendar par parameters

https://www.google.com/calendar/render?
action=TEMPLATE&
text=EventName&
dates=20131206T050000Z/20131208T060000Z
&location=EventLocation&
sprop=name:Name&
sprop=website:EventWebite&
details=EventDetail&
sf=true&
output=xml

Mais je ne trouve aucune documentation sur ces paramètres.

Est-ce que quelqu'un sait où c'est?

50
Huei Tan

Explication des paramètres disponibles:

anchor address:
http://www.google.com/calendar/event?
This is the base of the address before the parameters below.


action:
    action=TEMPLATE
    A default required parameter.

src:
    Example: src=default%40gmail.com
    Format: src=text
    This is not covered by Google help but is an optional parameter
    in order to add an event to a shared calendar rather than a user's default.

text:
    Example: text=Garden%20Waste%20Collection
    Format: text=text
    This is a required parameter giving the event title.

dates:
    Example: dates=20090621T063000Z/20090621T080000Z 
           (i.e. an event on 21 June 2009 from 7.30am to 9.0am 
            British Summer Time (=GMT+1)).
    Format: dates=YYYYMMDDToHHMMSSZ/YYYYMMDDToHHMMSSZ
           This required parameter gives the start and end dates and times
           (in Greenwich Mean Time) for the event.

location:
    Example: location=Home
    Format: location=text
    The obvious location field.

trp:
    Example: trp=false
    Format: trp=true/false
    Show event as busy (true) or available (false)

sprop:
    Example: sprop=http%3A%2F%2Fwww.me.org
    Example: sprop=name:Home%20Page
    Format: sprop=website and/or sprop=name:website_name

add:
    Example: add=default%40gmail.com
    Format:  add=guest email addresses

http://useroffline.blogspot.com/2009/06/making-google-calendar-link.html

55
snoopy_15

Le lien de réponse de snoopy_15 pointe vers ne ancienne URL Google qui est actuellement redirigée vers la nouvelle page d'assistance Google . Cette nouvelle page n'explique pas comment générer le type de lien demandé dans cette question.

Cependant, grâce aux merveilles de Internet Archive: Wayback Machine , les les pages plus anciennes sont toujours archivées et disponibles !

La dernière version disponible date de mars 2012, et elle comprend un formulaire avec un code JavaScript simple qui fonctionne toujours! Bien sûr, ce n'est pas un documentation officielle (et j'en cherche toujours un), et ce n'est même pas un documentation (c'est un formulaire interactif avec un script) , mais c'est le plus près possible.

16
Denilson Sá Maia

Ce sont les paramètres que j'utilise lorsque je crée ces liens. Il existe d'autres paramètres, mais je ne les trouve pas utiles et ils sont facultatifs. Les détails sur le fonctionnement des dates sont particulièrement dérangeants et n'ont jamais été suffisamment documentés par Google.

  • action = MODÈLE (obligatoire)
  • texte (nom encodé en url de l'événement)
  • dates (format de date ISO, date de début/date de fin - doivent avoir à la fois l'heure de début et de fin ou cela ne fonctionnera pas. La date de début et de fin peut être même si approprié.)
    • pour utiliser le fuseau horaire de l'utilisateur: 20161208T160000/20161208T1800
    • pour utiliser l'heure globale, convertir en UTC, puis utiliser 20131208T160000Z/20131208T180000Z
    • toute la journée, vous pouvez utiliser 20161208/20161209 - notez que l'ancienne documentation google se trompe. Vous devez utiliser la date suivante comme date de fin pour un événement d'une journée, ou +1 jour pour la date de fin que vous souhaitez.
  • détails (description/détails de l'événement codé par URL)
  • emplacement (URL codée de l'emplacement de l'événement - assurez-vous qu'il s'agit d'une adresse que google maps peut lire facilement)
10
squarecandy

Vous avez un paramètre supplémentaire pour spécifier les invités

Add:
    Example: add=default%40gmail.com
    Format:  add=guest email addresses

Démo

https://productforums.google.com/forum/#!topic/calendar/Ovj6BNTQNL

4
Misha Kav