如何将有效负载传递给 Node.js 中的 Syncano webhook?
How do I pass in a payload to a Syncano webhook in Node.js?
我希望在 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());
我应该在哪里将我的负载添加到该请求?
run
函数是基于参数请求的,你可以这样传入参数:
account.instance('INSTANCE_NAME').webhook('WEBHOOK_NAME').run({test: 'test'}, callback());
如果您在应用程序代码中使用它,请注意使用 accountKey
非常不安全,不推荐使用。
可以制作 Webhooks public,并且可以通过浏览器中的任何典型 XMLHttpRequest 调用。您将像传递任何其他 POST 请求一样传递参数。例如,使用 jQuery 看起来像这样:
$.post( "webhook url", {test: 'test'}, function(data) {
console.log(data);
});
我希望在 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());
我应该在哪里将我的负载添加到该请求?
run
函数是基于参数请求的,你可以这样传入参数:
account.instance('INSTANCE_NAME').webhook('WEBHOOK_NAME').run({test: 'test'}, callback());
如果您在应用程序代码中使用它,请注意使用 accountKey
非常不安全,不推荐使用。
可以制作 Webhooks public,并且可以通过浏览器中的任何典型 XMLHttpRequest 调用。您将像传递任何其他 POST 请求一样传递参数。例如,使用 jQuery 看起来像这样:
$.post( "webhook url", {test: 'test'}, function(data) {
console.log(data);
});