====== @amperka/ifttt-webhooks====== Библиотека для работы с модулем Webhooks сервиса [[http://ifttt.com/]]. Модуль позволяет отправлять запросы сервису и инициировать события: отправку почты или сообщений в мессенджерах, управление смартфоном, домом, записными книжками и многим другим. {{ :js:maker:ifttt_services.png?nolink | }} ===== Функции модуля ===== func:: connect({token, action}) Возвращает новый объект ''Maker'' для работы с сервисом. В качестве аргумента передаётся JSON-объект с двумя полями: * ''token'' — уникальный ключ, выданный Webhooks; * ''action'' — имя действия. class:: Maker Класс-сервис. Для создания нового объекта, используйте функцию ''connect''. meth:: Maker.send(data, callback(response)) Отправляет данные модулю 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); }); });