Главное Авторские колонки Вакансии Образование
10 714 12 В избр. Сохранено
Авторизуйтесь
Вход с паролем

Используем IFTTT и PushAll для получения уведомлений из различных сервисов

Недавно был представлен новый сервис от IFTTT - Maker. C помощью него вы сможете получать оповещения, например из RSS ленты, твиттера, инстаграма, фейсбука и многое-многое другое. Мы рассмотрим это на примере инстаграма.
Мнение автора может не совпадать с мнением редакции

На месте RSS может быть все что угодно, это может быть твиттер лента, действие в гитхабе, календаре гугл, инстаграме, тамблере, трелло, ютубе, википедии... количество рецептов на IFTTT поражает.

Вы скажите: А зачем нужен PushAll, если уведомления можно получать через IFTTT?

Ответ прост: Нету IFTTT для компьютера, нету IFTTT для WP. При помощи PushAll вы можете получать оповещения от IFTTT в ваш телеграм на Windows Phone, на компьютер в браузер хром или другие (при открытой вкладке, а скоро для OSX и Firefox в виде дополнений) А также получать те же оповещения на Android без установки самого IFTTT.

И пожалуй самое интересное: Вы можете делать пуши не только себе, а создать канал и пушить информацию своим подписчикам. То есть можно выбрать любой источник и сделать его каналом PushAll. И это бесплатно!

Что такое IFTTT?

IFTTT — это так называемый мешап-сервис, способный объединить в единый инструмент самые различные сетевые приложения.

Принцип работы IFTTT предельно прост. Каждая задача, носящая название «Рецепт» (Recipe), состоит из двух частей — «триггера» (Trigger) и «действия» (Action). «Триггер» — это некое конкретное условие, при котором должно выполняться определённое «действие». Проще говоря, срабатывание «триггера» приводит к выполнению «действия» — «Если это, тогда то».

Различные действия можно составлять из комбинаций «каналов» — то есть поддерживаемых IFTTT сетевых сервисов и некоторых физических устройств. Для каждого канала возможны выбор действий и их тонкая настройка, поэтому реальное число комбинаций чрезвычайно велико.

На создание простейшего «рецепта» уходит менее минуты, при этом вы можете воспользоваться богатой библиотекой IFTTT и выбрать уже кем-то придуманный «рецепт» или изменить его по своему усмотрению.

Предварительный этап

Вам конечно же нужно иметь Google+ аккаунт, чтобы зайти на PushAll.ru и нажать на вход. После чего добавляйте устройства - сверху справа есть ? там вся инструкция по установке

b_5634332436a23.jpg

b_563433366ac81.jpg

Добавили? Зайдите в профиль и "пропингуйте" вы увидите. что оно работает!

b_563433e3b50cc.jpg

PS. Да PushAll скоро сможет оповещать и на почту.

Достаём необходимые данные

Если вы хотите пушить лично себе - заходим в администрирование -> API Общее

b_56343473794fd.jpg

Находим там ключ для отправке себе и ID.

Если вы хотите пушить в канал - выбираем сверху созданный канал (чтобы создать нажмите на красный круг с + в центре)

b_563434b89ef27.jpg

У канала также есть раздел API. Там вы увидите ID канала и ключ канала

b_563434e957227.jpg

Создаем рецепт!

https://ifttt.com/myrecipes/personal/new

Заходим и после регистрации жмет THIS.

b_563435331294d.jpgВыбираем RSS или что либо еще.

b_563435574da97.jpg

К примеру New Feed Item

b_56343579a0438.jpg

Введем например RSS спарка

b_563435b338d7b.jpg

b_563435c771d79.jpg

Жмем THAT

b_563435e63391d.jpgИщем Maker

b_56343606b3071.jpg

Жмем Connect и потом Done и потом Continue (зачем это непонятно)

b_5634362a9a5bf.jpg

Конечно же Make a web request

b_563439f7d33e2.jpg

Выбираем все как на скриншоте - адрес API - https://pushall.ru/api.php

В body пишем: type=self&id=1&key=0000title=&text=&url=

Или type=broadcast&id=1&key=0000title=&text=&url=Первое в случае если вы шлете себе, а второе, если шлете в канал. Вместо 1 и нулей подставляем свои айди и ключ.

Далее заполняем параметры, в этом поможет интерфейс IFTTT

b_56343a3af2c19.jpgТакже вы можете добавлять еще параметры, которые описаны в API PushAll, например ICON или URL.

Итоговая строка вышла у меня такой:type=self&id=1&key=0000title={{EntryTitle}}&text={{EntryContent}}&url={{EntryUrl}}

b_563438376671e.jpg

Создаем рецепт.

Все!

После этого все должно работать. Данный рецепт цепляет именно новые данные. Т.е. сразу вам пуш не придет. Вы также можете попробовать данный метод и с остальными объектами в IFTTT.

Кстати - вот готовый рецепт, просто вписываем туда свои данные и все работает (RSS тоже меняйте)

https://ifttt.com/recipes/338093-spark-to-pushall

Но для спарка лучше использовать специальный канал - https://pushall.ru/spark

PS. Да он работает!

b_563439b467aff.jpg

+1
В избр. Сохранено
Авторизуйтесь
Вход с паролем
Комментарии
Davronbek Rustamov
Хорошая статья

Можете ли вы объяснить подробнее пример, в котором приходят уведомления о новых публикациях какой-либо страницы Facebook?

Спасибо
Ответить
PushAll
Платформа мгновенных уведомлений.
Олег Карнаухов
По аналогии по статьёй - выберите Facebook page. Конечно, это работает только если это страница ваша.
Первый пункт работает если вы просто с личной страницы хотите делать пуши.
К примеру вы разместили новость - можно через триггер сделать пуш в канал на PushAll.
Также и с прикреплёнными публичными страницами.
Ответить
Davronbek Rustamov
Да, я пробовал. Получается, мои предположения о том, что с не моими страницами не получится, подтвердились :(.
А вы не знаете какой-либо способ получать уведомления (любые) о публикации любой (не принадлежащей мне) Facebook-страницы? Везде искал - всё тщетно
Ответить
PushAll
Платформа мгновенных уведомлений.
Олег Карнаухов
Можно написать бота, который будет проверять через API фейсбука ленты.
Ответить
Davronbek Rustamov
Я пытался создать рецепт с триггером Battery is low и выводом в PushAll.
В Body пытался ввести URL картинки (иконки). Не получается. Ввожу так:

type=self&id=[мой ID]&key=[мой ключ]title={{BatteryPercentage}}&text={{OccurredAt}}&icon={{https://www.android.com/static/img/versions/android-l/battery.png}}

Выделяет оранжевым этот кусок: {{https://www.android.com/static/img/versions/android-l/battery.png}}
Ответить
PushAll
Платформа мгновенных уведомлений.
Олег Карнаухов
адрес до картинка - без {{}}
Эти скобки нужны только для переменных из IFTTT
Ответить
PushAll
Платформа мгновенных уведомлений.
Олег Карнаухов
Т.е. будет как пример
type=self&id=1&key=000&title={{BatteryPercentage}}&text={{OccurredAt}}&icon=https://www.android.com/static/img/versions/android-l/battery.png
Ответить
Дизайн студия Quadro
Делаем сайты на Тильде, HTML-письма и коммерческие предложения
Леонид Рудык
Здравствуйте, хочу прикрутить паблик вконтакте к телеграм боту

https://ifttt.com/recipes/414104-instagram-telegrambot

К инстаграму прикрутил) Как мне забирать данные с паблика?
Ответить
PushAll
Платформа мгновенных уведомлений.
Олег Карнаухов
Через IFTTT думаю никак. В PushAll есть интеграция через периодическое сканирование постов в паблике.
Ответить
Рахматуллин Руслан
Здравствуйте. Извините, но я никак понять не могу - зачем нужен PushAll ?? Просто я искал возможность оповещать в Телеграм о новых видео из ютуб-канала, а с этим вроде один ifttt справляется. Объясните пожалуйста, если не сложно. Спасибо.
Ответить
PushAll
Платформа мгновенных уведомлений.
Олег Карнаухов
Вы можете например создать канал в PushAll, далее преобразовать канал ютуба в RSS через http://fetchrss.com/youtube и подключить RSS ленту к каналу. Далее можно взять платный тариф или набрать много подписчиков и все смогут получать уведомления как им удобно о новых видео на канале. Но это лишь ютуб.

Если у вас есть свой сайт с какой либо сложной логикой, например интернет магазин, вы можете создать канал в PushAll и прикрутить их к своему интернет-магазину и отправлять своим клиентам уведомления удобным им способом о статусе заказа, скидках и спецпредложениях.

Или у вас может быть свой небольшой блог. Вы можете уведомлять даже вручную о новых статьях в вашем блоге, или можете прикрутить уведомления к комментариям - и ваши пользователи будут более активно обсуждать ваши статьи так как они будут моментально узнавать о том, что на их комментарий кто то ответил.

Кейсов бесконечное множество. Но самое главное что все это интегрируется в один сервис где все делается для удобства работы с уведомлениями.
Ответить
Рахматуллин Руслан
Понял, буду иметь ввиду.
Спасибо огромное за столь развёрнутый ответ!!
Ответить
Выбрать файл
Блог проекта
Расскажите историю о создании или развитии проекта, поиске команды, проблемах и решениях
Написать
Личный блог
Продвигайте свои услуги или личный бренд через интересные кейсы и статьи
Написать

Spark использует cookie-файлы. С их помощью мы улучшаем работу нашего сайта и ваше взаимодействие с ним.