@amperka/ifttt-webhooks
Библиотека для работы с модулем Webhooks сервиса http://ifttt.com/. Модуль позволяет отправлять запросы сервису и инициировать события: отправку почты или сообщений в мессенджерах, управление смартфоном, домом, записными книжками и многим другим.
Функции модуля
Возвращает новый объект Maker
для работы с сервисом. В качестве аргумента передаётся JSON-объект с двумя полями:
token
— уникальный ключ, выданный Webhooks;action
— имя действия.
Класс-сервис. Для создания нового объекта, используйте функцию connect
.
Отправляет данные модулю Maker. Аргументы функции:
data
— JSON-объект с парами поле-значение. Maker может принимать только 3 поля:value1
,value2
иvalue3
;callback
— функция, параметрresponse
которой будет содержать ответ от сервера.
Пример
var SSID = 'имя_твоего wi-fi'; var PASSWORD = 'пароль_wi-fi'; var trigger = require('@amperka/button').connect(P12); var maker = require('@amperka/ifttt-webhooks').create({ token: 'токен_сервиса_webhooks', action: 'feed' }); var wifi = require('@amperka/wifi').setup(function(err) { wifi.connect(SSID, PASSWORD, function(err) { print('Ok, hold button.'); }); }); var data = { value1: 'I did it!' }; trigger.on('hold', function() { maker.send(data, function(response) { print(response); }); });