Действие календаря Google Calendar.

Мы можем использовать ссылку от add a new event до Google Calendar 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

Но я не могу найти документацию об этих параметрах.

Кто-нибудь знает, где это?

Ответ 1

Объяснение доступных параметров:

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 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

Ответ 2

Ссылка из ответа snoopy_15 указывает на старый Google URL, который в настоящее время перенаправляется на страницу новой страницы поддержки Google. Эта новая страница не объясняет, как создать вид ссылки, заданной в этом вопросе.

Однако, благодаря чудесам Internet Archive: Wayback Machine, старые страницы по-прежнему архивируются и доступны!

Последняя доступная версия - с марта 2012 года, и она включает в себя форму с простым JavaScript-кодом, который все еще работает! Конечно, это не официальная документация (и я все еще ищу ее), и это даже не документация (это интерактивная форма с script), но она наиболее близка мне.

Ответ 3

Это параметры, которые я использую при создании этих ссылок. Существуют и другие параметры, но я не считаю их полезными, и они являются необязательными. Подробности о том, как работают даты, особенно неприятны и никогда не были достаточно документированы Google.

  • action = TEMPLATE (обязательно)
  • текст (имя, закодированное в URL-адресе)
  • даты (формат даты ISO, startdate/enddate - должны иметь как начальное, так и конечное время, или оно не будет работать. Дата начала и окончания может быть одинаковой, если это необходимо).
    • для использования часового пояса пользователя: 20161208T160000/20161208T180000
    • использовать глобальное время, конвертировать в UTC, затем использовать 20131208T160000Z/20131208T180000Z
    • события в течение всего дня, вы можете использовать 20161208/20161209 - обратите внимание, что старая документация Google ошибочна. Вы должны использовать следующую дату в качестве даты окончания однодневного события в течение дня или +1 дня до того, что вы хотите, чтобы дата окончания была.
  • подробности (описание/детализированное описание URL-адреса)
  • location (url-кодированное местоположение события - убедитесь, что адрес карты google легко читается)