Действие календаря 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 легко читается)
Ответ 4
У вас есть еще один параметр для указания гостей
Add:
Example: add=default%40gmail.com
Format: add=guest email addresses
Демо
https://productforums.google.com/forum/#!topic/calendar/Ovj6BNTQNL0