1

我希望在 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());

我将在哪里将我的有效负载添加到该请求中?

4

1 回答 1

1

run函数基于参数请求,您可以通过以下方式传入参数:

account.instance('INSTANCE_NAME').webhook('WEBHOOK_NAME').run({test: 'test'}, callback());

如果您在应用程序代码中使用它,请知道使用它accountKey是非常不安全的,并且不是推荐的方法。

Webhook 可以公开,并且可以由浏览器中的任何典型 XMLHttpRequest 调用。您将像传递任何其他 POST 请求一样传递参数。例如,使用 jQuery 看起来像这样:

$.post( "webhook url", {test: 'test'}, function(data) {
  console.log(data);
});
于 2015-12-02T08:53:05.597 回答