====== @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);
});
});