Как передать полезную нагрузку на веб-крючок Syncano в Node.js?
Я хочу использовать личный веб-крючок в Node.js, однако я бы хотел передать несколько бит данных вместе с самим веб-крючком. Как бы я это сделал? Код в документации без какой-либо полезной нагрузки выглядит так:
var Syncano = require('syncano'); //CommonJS
var account = new Syncano({accountKey: "ACCOUNT_KEY"});
account.instance('INSTANCE_NAME').webhook('WEBHOOK_NAME').run(callback());
Где бы я добавил свою полезную нагрузку к этому запросу?
1 ответ
Решение
run
Функция основана на запросе параметров, и вы должны передать параметры следующим образом:
account.instance('INSTANCE_NAME').webhook('WEBHOOK_NAME').run({test: 'test'}, callback());
Если вы используете это в коде приложения, знайте, что с помощью accountKey
очень небезопасно, и не рекомендуется.
Веб-хуки могут быть обнародованы и могут вызываться любым типичным запросом XMLHttpRequest из браузера. Вы передадите параметры так же, как и любой другой запрос POST. Например, использование jQuery будет выглядеть примерно так:
$.post( "webhook url", {test: 'test'}, function(data) {
console.log(data);
});