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 に答える