Используем IFTTT и PushAll для получения уведомлений из различных сервисов
На месте 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 и нажать на вход. После чего добавляйте устройства - сверху справа есть ? там вся инструкция по установке
Добавили? Зайдите в профиль и "пропингуйте" вы увидите. что оно работает!
PS. Да PushAll скоро сможет оповещать и на почту.
Достаём необходимые данные
Если вы хотите пушить лично себе - заходим в администрирование -> API Общее
Находим там ключ для отправке себе и ID.
Если вы хотите пушить в канал - выбираем сверху созданный канал (чтобы создать нажмите на красный круг с + в центре)
У канала также есть раздел API. Там вы увидите ID канала и ключ канала
Создаем рецепт!
https://ifttt.com/myrecipes/personal/new
Заходим и после регистрации жмет THIS.
К примеру New Feed Item
Введем например RSS спарка
Жмем THAT
Жмем Connect и потом Done и потом Continue (зачем это непонятно)
Конечно же Make a web request
Выбираем все как на скриншоте - адрес 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
Итоговая строка вышла у меня такой:type=self&id=1&key=0000title={{EntryTitle}}&text={{EntryContent}}&url={{EntryUrl}}
Создаем рецепт.
Все!
После этого все должно работать. Данный рецепт цепляет именно новые данные. Т.е. сразу вам пуш не придет. Вы также можете попробовать данный метод и с остальными объектами в IFTTT.
Кстати - вот готовый рецепт, просто вписываем туда свои данные и все работает (RSS тоже меняйте)
https://ifttt.com/recipes/338093-spark-to-pushall
Но для спарка лучше использовать специальный канал - https://pushall.ru/spark
PS. Да он работает!