Сегодня я наконец-то взял и сделал то, что откладывал. А именно — завел календарь, в котором объединены другие календари. В стандартном календаре на моем телефоне такой функции не было, поэтому я поставил Гугл Календарь. Почему именно его? Ведь в альтернативах может быть что-то вкусненькое… Но увы, я уже знаю, что там будет реклама, и поэтому не хочу даже пробовать.
Вот что я хотел синхронизировать, и что получилось:
- Календарь по учебе. Удалось. Ссылку взял в настройках moodle, добавил на изи.
- Календарь по работе. Не удалось. Ссылка на iCal находится в настройках календаря в MS OWA, но она работает только в интранете.
- Стандартный календарь телефона. Удалось. В нем были дни рождений. Не пришлось ничего делать, Гугл сам подцепил информацию.
ЕМИАС
Поздно ночью я заглянул в ЕМИАС и обнаружил там календарь по записям к врачам. Он был просто в виде списка дата — время — место. Порывшись в приложении, а также на сайтах Личный кабинет mos.ru (my.mos.ru) и Моя электронная мед карта (lk.emias.mos.ru) я не нашел экспорта в iCal. Единственный вариант, как можно экспортировать это расписание — написать скрипт парсинга JSON со страницы https://lk.emias.mos.ru/api/1/self-appointment/appointments
Поискав по «ЕМИАС API» я нашел несколько довольно любопытных вещей: composer пакет, GitHub проект клиента, описание API для разработчиков — правда оно подходит для провайдеров мед услуг, а не получению данных конкретного человека.
Побродив еще немного по ссылкам, я нашел вот это. Там разработчик объясняет, как на основе диаграмм строится дизайн интеграции. Довольно интересная тема по «Диаграмам эффектов«.