Войти через VK Войти через FB Войти через Google Войти через Яндекс
Поиск по сайту
Добавить запись в календарь
Данная форма позволяет сформировать ics файл календаря iCalendar для добавления события в календарь пользователя или открытия Google-календаря с добавлением указанного события. Спецификация календаря описана в RFC-2445. Форма упрощенная, для тестирования. В бесплатном API можно использовать все параметры.
Сформировать QR код для добавления события в календарь
API добавить запись в календарь Google, iPhone, OutLook.
Данный вызов формирует ics файл календаря или ссылку добавления в Google-календарь.
Адрес:http://htmlweb.ru/api/service/calendar
Параметры:
start
- дата, время начала события календаря. Может задаваться в виде UNIX-числа или в любом формате, понимаемом strtotime
title
- Заголовок
Необязательные поля:
start_time
- время начала события, если в start передана только дата
google=1
- добавить запись в google. Формирует ссылку добавления в Google-календарь
description
- описание события календаря
end
- время окончания события календаря, если не задано, то +1 час
url
- ссылка
location
- место
uid
- уникальный идентификатор события, необходим, если вам может понадобиться изменять событие или удалять его. Описание в RFC5545
status
- статус события, для отмены передайте "CANCELLED". Описание в RFC5545
method
= PUBLISH
sequence
- номер версии для внесения изменений необходимо передать более новый номер. Описание в RFC5545
http://htmlweb.ru/api/service/calendar?start=08.10.2024+10:30&title=Мне+нравится+htmlweb.ru&url=https://htmlweb.ru/service/calendar.php&api_key=API_KEY_из_профиля
В ответ будет загружаться файл календаря формата VCALENDAR, который добавит данные в ваш календарь. Содержимое файла:
BEGIN:VCALENDAR METHOD:PUBLISH VERSION:2.0 X-WR-CALNAME:Calendar PRODID:-//hacksw/handcal//NONSGML v1.0//EN BEGIN:VEVENT UID:823fb5823b7b3b605a82da9638033ffb@htmlweb.ru DTSTAMP:20200428T095636 DTSTART:20200122T073000Z DTEND:20200122T083000Z SUMMARY:Мне нравится htmlweb.ru DESCRIPTION: URL;VALUE=URI:https://htmlweb.ru/service/calendar.php END:VEVENT END:VCALENDARДемо1 Демо2
Общие параметры для всех API сервисов
Другие сервисы, доступные по API
Стоимость API запроса и тарифы
Технические подробности
Файл календаря .ics
Текстовый формат, применяемый очень давно, позволяет описать событие календаря. Понимается всеми календарями и многими системами учета. Может в одном файле содержать сразу множество событий. Используется для экспорта / импорта данных календаря.
Google календарь
К сожалению длительные поиски нормальной документации по календарю Гугла не принесли успеха. Все что удалось собрать для реализации задачи добавления записи в гугл календарь без ввода собственных логин/пароля - это две ссылки.
Для добавления в Google календарь может использоваться:
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:
или
https://calendar.google.com/calendar/r/eventedit?text=My+Custom+Event&dates=20180512T230000Z/20180513T030000Z&details=For+details,+link+here:+https://htmlweb.ru/service/calendar.php&location=Garage+Boston+-+20+Linden+Street+-+Allston,+MA+02134
или
https://calendar.google.com/calendar/u/0/r/eventedit?dates=20201123T080000Z/20201123T080000Z&details=Описание&location=Место&output=xml%23eventpage_6&pli=1&sf=true&text=Заголовок&trp=true
Документация Google календаря: https://developers.google.com/calendar/v3/reference?hl=ru
Вызовы отправлять на https://apidata.googleusercontent.com/
Вас заинтересует:
.
Прокомментировать/Отблагодарить