Как передать полезную нагрузку на веб-крючок 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);
});
Другие вопросы по тегам