問題タブ [webhooks]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
web-services - Webhook を使用して知っている Web アプリケーションとは
http://webhooks.pbwiki.com/からの Webhook の仕組みの説明-
それらはどのように機能しますか?
ユーザーがさまざまなイベントの URL を指定できるようにすることで、アプリケーションは、イベントが発生したときにそれらの URL にデータを POST します。とりわけ、次のことができます。
- 電子メール、IRC、Jabber などを介して、あなたまたは他の人に通知を作成します。
- データを別のアプリに入れる (リアルタイムのデータ同期)
- データを処理し、アプリの API を使用して再投稿する
- データを検証し、アプリで使用されないようにする可能性があります
誰が Web フックを使用していますか?
DevjaVu、BitBucket、GitHub、Shopify、Versionshelf、PayPal (IPN)、Jott (リンク)、IMified、PBwiki、Facebook (プラットフォームなど)、Mailhook.org、SMTP2Web、Astrotrain、Notifixious、Assembla、ZenDesk、Google Code
Webhook の良い使い方を知っていますか?
django - Django のユーザー設定可能なシグナリング メカニズム
ここでの問題は、このようなものが既に存在するかどうか、または存在しない場合、以下で説明するよりもそれを達成するためのより良い方法があるかどうかです.
任意のプリンシパル (ユーザー、グループ、サイト管理者)がシステム (Event Sink
電子メール アドレス、Webhook URL など) を (Web インターフェース経由で) システムに追加できるようにする必要があり、それぞれについて、どの種類のプリンシパルを追加するかを指定する<Event Source, Event Type>
必要があります。それに送信されます。私はReviewBoardに対してこれを行っているので、仮想的な実装で具体的な例を示します。
- John は;
event_sink
で識別される新しい (Webhook)を作成します。postbin1
- John は、 が s のタイプのイベントを受信することを指定します(
postbin1
クラスレベル--は指定されていません)。publish
ReviewRequest
subscription
source_id
- new
review_request
が作成されるとEvent Manager
、 は ( との JOIN を介してsubscriptions
) すべての s にevent_sinks
関係するものをリストReviewRequest
し、(インスタンス レベルの)subscription
それらをリスナーとしてevent_type
関心のある特定の (django シグナルの名前)および特定のreview_request
;にバインドします。 - それ
review_request
がパブリッシュされると、Event Manager
(シグナルをリッスンする) は、そのインスタンスとシグナルに関心のあるpublish
すべてのユーザーをリストし、シグナル パラメーターをメソッドにディスパッチします。event_sinks
review_request
publish
sink
- Webhook
event_sink
はデータを適切にマーシャリングし、その URL に POST します。
これは私が考えたスキーマです: 代替テキスト http://bayimg.com/image/aadgoaacd.jpg
私はこれを自分で実装しようとしていますが、車輪を再発明していないことを確認したいだけです. Google で何も見つかりませんでした。すぐに使えるパッケージ名、私を助ける中途半端なパッケージ名、および/または私のDIYアプローチへの批判はすべて大歓迎です.
c# - postbinでイベントをリッスンし、そこから値を取得するにはどうすればよいですか?
Webhookをテストしていて、postbinテストURLを作成し、postbin urlをリッスンして投稿から値を取得できるWebサービスを作成しようとしていますが、これを行う方法がわかりません。サンプルのpostbinURLはhttp://www.postbin.org/abcdefである可能性があります
http - Webhook のサーバー側の実装
Web アプリケーションを Webhook 対応にしたい場合 (サーバー側、つまり、イベントが発生し、コールバックが開始されるサーバーを指しています)、このためのライブラリはありますか、またはこの機能は通常一部ですか? Webサーバースタックの?
それとも、私はこれを間違って見ていて、Webhook を実装するために、関心のあるイベントに基づいて HTTP POST コールバックを実行するようにアプリケーションをコーディングするだけですか?
python - PythonのWebフック:特定のライブラリはありますか?
PythonでWebフックを実装したかったのです。サーバー側とクライアント側の両方。Webフックを実装するための特定のライブラリはありますか?または、djangoまたはtwisted pythonはこれを処理しますか?
http - Webhookはスタイル/パターンまたは仕様ですか?
私はWebhookについて読んでいて、それが仕様なのかスタイル/パターンなのかを判断しようとしています。
「仕様」とは、ヘッダー、ペイロードなどの実装の詳細が明確に定義されていることを意味します。「スタイル」または「パターン」とは、RESTが(仕様ではなく)スタイルまたは使用法を説明するが実装の詳細を定義しないパターンであるという意味です。
私が見るところ、Webhookはスタイル/パターンです。httpコールバックをトリガーするイベントが開発者の希望に応じて生成されること、およびhttpコールバックにhttppost以外の特定の実装要件がないこと。
これは正しいです?
python - djangoサーバーのApacheを再起動するためのWebhookをセットアップするための最良の方法
最初にdjangoを使用し、次にdjango-webhooksを使用して、サーバーを再起動するシェルスクリプトを呼び出そうとしました。djangoがリロードされるため、サーバーの再起動が呼び出されたときにWebページがハングするため、これは機能しませんでした。
次に、fastcgiとpythonだけを使用して、シェルスクリプトを呼び出すURLを作成しました。Pythonスクリプトをサーバーで実行すると機能することはわかっていますが、URLから実行すると機能しません。
Apacheは次のように設定されています。
apacheによって呼び出されるPythonコードは次のとおりです。
そして、シェルスクリプトは次のとおりです。
apacheログにエラーは表示されません。アクセスログには、トリガーURLが呼び出されていることが示されます。ただし、再起動後にURLが最初に呼び出されたときにのみ、Pythonの警告が表示され、実際にサーバーが再起動されることはありません。
scripting - Apacheが提供しているWebページからApacheを再起動するにはどうすればよいですか?
Apache を再起動し、必要なその他のクリーンアップを実行できるスクリプト サーバー側 (シェルと Python スクリプトの両方) があります。ただし、Webhook を公開したいので、リポジトリが更新されると Apache が再起動されます。ただし、現在、Apache を使用して Apache を再起動する URL を提供しています。スクリプトが Apache を停止するか、そのプロセスを強制終了すると、残りのスクリプトの実行が停止します。
これを行う方法に関するガイドをウェブ全体で探していました.Apacheを再起動するためのスクリプトが100万個ありますが、スクリプトが適切に終了するようにApacheサーバーをセットアップする方法に関するガイドが見つかりません.実行中。
私が探しているものを説明するには:
- リポジトリに変更をコミットします
- リポジトリ システムは htpp://myserver.com/postwebhook のような URL を呼び出します
- postwebhook URL は、Apache を再起動するサーバー上のスクリプトを呼び出します。
- postwebhook URL が 200 ステータスを返す
誰でもこれが機能していて、設定方法を共有できますか?
callback - Webhook に関する質問
「webhook」という用語を生み出した Jeff Lindsay 氏は、webhookと http コールバックの違いは、webhook がユーザー定義であることだと述べています。彼の言いたいことは理解できたと思いますが、私はそれについて考えていて、一般ユーザー (つまり、非開発者) が Webhook を効果的に使用できるかどうかを自問しました。
通常、人々はインターネットがどのように機能するかを知りません。http が何であるかを知りません。URL、コールバック、または要求応答などの用語は、彼らには何も言いません。多くの人が Web ブラウザと Web サイトの違いを知らないと聞きました。彼らは、インターネットは本当に google.com から始まると考えており、Google 検索ボックスにすべての URL を入力しています。開発者ではない場合に Webhook を使用することはありますか?
AlertGridのようなサービスは理にかなっていると思いますか? これは、コールバックが x 時間内に受信されない場合、または受信したデータがユーザー定義の条件を満たしている場合にアラート (SMS、電話、電子メール) をディスパッチするように構成できる webhook コンシューマーであり、データの視覚化も行います。開発者以外が Webhook を使用できるようにしたかったのです。ただし、Webhook イベントを送信するようにソースを構成する方法を少なくとも知っている人による初期統合が必要です。多くの場合、テキスト ボックスに URL を貼り付けるだけで済みますが、一般的なユーザーのスキルを超えているようです。
では、Webhook はソフトウェア開発者のみが使用する運命にあるのでしょうか? それとも、何百万もの Facebook や Twitter ユーザーが何らかの方法でそれらを使い始める可能性はありますか?
php - Webhook POST をデバッグするにはどうすればよいですか?
Webhook から POST が送信されており、デバッグを行いたいと考えています。現在、私は配列をループしてから、印刷する代わりに自分自身に mail() を送信しています (ページに何が印刷されているかを確認するにはどうすればよいのでしょうか?) が、もっと効率的な方法があるはずです。
助言がありますか?