examples - google calendar api php
Documentación de parámetros de la plantilla de acción de procesamiento de Google (4)
Podemos usar este enlace para add a new event
a Google Calendar
por 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
Pero no puedo encontrar ninguna documentación sobre estos parámetros.
¿Alguien sabe dónde está?
Estos son los parámetros que uso cuando creo estos enlaces. Hay otros parámetros que existen, pero no los encuentro útiles y son opcionales. Los detalles sobre cómo funcionan las fechas son particularmente molestos y nunca fueron suficientemente documentados por Google.
- acción = PLANTILLA (requerido)
- texto (url codificado nombre del evento)
- fechas (formato de fecha ISO, fecha de inicio / fecha de finalización) deben tener tanto la hora de inicio como la de finalización o no funcionarán. La fecha de inicio y finalización pueden ser las mismas, si corresponde.
- para utilizar la zona horaria del usuario: 20161208T160000 / 20161208T180000
- para usar el tiempo global, convertir a UTC, luego usar 20131208T160000Z / 20131208T180000Z
- eventos de todo el día, puede utilizar 20161208/20161209 - tenga en cuenta que la documentación antigua de Google se equivoca. Debe usar la siguiente fecha como la fecha de finalización para un evento de un día de todo el día, o +1 día para lo que quiera que sea la fecha de finalización.
- detalles (url codificado descripción del evento / detalles)
- ubicación (ubicación codificada en URL del evento: asegúrese de que sea una dirección que Google Maps pueda leer fácilmente)
Explicación sobre los parámetros 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
Tienes un parámetro más para especificar invitados.
Add:
Example: add=default%40gmail.com
Format: add=guest email addresses
https://productforums.google.com/forum/#!topic/calendar/Ovj6BNTQNL0
http://useroffline.blogspot.com/2009/06/making-google-calendar-link.html de la respuesta de snoopy_15 apunta a una antigua URL de Google que actualmente se está redirigiendo a la nueva página de soporte de Google . Esta nueva página no explica cómo generar el tipo de enlace que se pregunta en esta pregunta.
Sin embargo, gracias a las maravillas de Internet Archive: Wayback Machine , las páginas más antiguas todavía están archivadas y disponibles .
La última versión disponible es de marzo de 2012 e incluye un formulario con un código de JavaScript simple que aún funciona. Claro, esto no es una documentación oficial (y todavía estoy buscando una), y ni siquiera es una documentación (es un formulario interactivo con un script), pero es lo más cerca que puedo estar.