我希望在Node.js中使用私有webhook,但是我想传递一些数据以及webhook本身。我该怎么做?没有任何有效负载的文档中的代码如下所示:
var Syncano = require('syncano'); //CommonJS
var account = new Syncano({accountKey: "ACCOUNT_KEY"});
account.instance('INSTANCE_NAME').webhook('WEBHOOK_NAME').run(callback());
我将有效负载添加到该请求的哪个位置?
答案 0 :(得分:1)
run
函数基于参数请求,您可以通过这种方式传递参数:
account.instance('INSTANCE_NAME').webhook('WEBHOOK_NAME').run({test: 'test'}, callback());
如果您在应用程序代码中使用它,请确保使用accountKey
是非常不安全的,而不是推荐的方法。
Webhooks可以公开,并且可以通过浏览器中的任何典型XMLHttpRequest进行调用。您可以像传递任何其他POST请求一样传递参数。例如,使用jQuery看起来像这样:
$.post( "webhook url", {test: 'test'}, function(data) {
console.log(data);
});