Ссылка для добавления в календарь Google
Мне неясно, в каком формате будет размещена ссылка на веб-сайт, который добавит одно событие в календарь пользователей Google. Я вижу, что eventbrite сделал это здесь, но я хотел бы получить четкие спецификации или ссылки в правильном направлении
http://www.eventbrite.com/event/1289487893
http://screencast.com/t/6vvh1khS
Ответы
Ответ 1
Вот пример ссылки, которую вы можете использовать для просмотра формата:
https://www.google.com/calendar/render?action=TEMPLATE&text=Your+Event+Name&dates=20140127T224000Z/20140320T221500Z&details=For+details,+link+here:+http://www.example.com&location=Waldorf+Astoria,+301+Park+Ave+,+New+York,+NY+10022&sf=true&output=xml
Обратите внимание на ключевые параметры запроса:
text
dates
details
location
Вот еще один пример (взятый из http://wordpress.org/support/topic/direct-link-to-add-specific-google-calendar-event):
<a href="http://www.google.com/calendar/event?
action=TEMPLATE
&text=[event-title]
&dates=[start-custom format='Ymd\\THi00\\Z']/[end-custom format='Ymd\\THi00\\Z']
&details=[description]
&location=[location]
&trp=false
&sprop=
&sprop=name:"
target="_blank" rel="nofollow">Add to my calendar</a>
Здесь форма, которая поможет вам построить такую ссылку, если вы хотите (упомянутый в более ранних ответах):
https://support.google.com/calendar/answer/3033039
Изменить: эта ссылка больше не дает вам форму, которую вы можете использовать
Ответ 2
Существует обширный документ для календаря Google и других служб календаря: https://github.com/InteractionDesignFoundation/add-event-to-calendar-docs/blob/master/services/google.md
Пример рабочей ссылки: https://calendar.google.com/calendar/render?action=TEMPLATE&text=Bithday&dates=20201231T193000Z/20201231T223000Z&details=With%20clowns%20and%20stuff&location=North%20Pole