2017-07-02 7 views
1

だから私はGitHubの開発者のドキュメントを読み、彼らは次の文を持っているウェブフックについてきた:WebHooksをGitHub OAuth Appで使用できますか?

ウェブフックを使用すると、GitHub.com上の特定のイベントをサブスクライブGitHubのアプリを構築したり、設定することができます。これらのイベントの1つがトリガーされると、WebHookの設定済みのURLにHTTP POSTペイロードが送信されます。 Webhooksを使用すると、外部のissueトラッカーを更新したり、CIビルドをトリガーしたり、バックアップミラーを更新したり、運用サーバーに展開することさえできます。あなたは想像力によって制限されています。 GitHubの上

アプリを拡張し、既存のワークフローを改善:

しかし、アプリについての彼らはまた、この文を持っています。 GitHub Marketplaceから アプリを購入したり、GitHubとGitHubを統合した便利なツールや サービスを参照できます。

インテグレーションを作成または追加する場合は、このドキュメントで を実行してください。

サポートリクエスト、バグレポート、GitHub Apps(OAuth Appsではなく)に関するディスカッションについては、GitHub Platformフォーラムをご利用ください。フォーラムでは を他のインテグレータやエンジニア、GitHubの プロダクトマネージャと共同作業することができます。

ご要望がOAuth Appsについてのものである場合、または 私的懸念事項についてご相談ください。直接サポートにお問い合わせください。

これはWebhooksがGitHub Appsでのみ使用できるようですか? GitHub AppsとGitHub OAuth Appsの違いはあまり明確ではないので、OAuthアプリがWebhooksを使用できない理由は分かりません。

答えて

-1

Webhooksは、OAuthまたはGitHub Appのどちらを使用しているかにかかわらず、特定のイベントが発生したときに通知を受けることができます。あなたのアプリケーションはeventを処理し、それに応じて行動する必要があります。

あなたのアプリケーションは、GitHubのAPIとやり取りして情報を作成、読み取り、編集、または削除する必要があります。 GitHubは通常、特定の情報にアクセスしたり更新したりするには、credentialsが必要です。 GitHubでのAPIへの認証は、複数の方法を使用することができます。

があります。従来のGitHubインテグレーションとGitHub Appsの追加の違い。

  • 古い統合はのOAuth2に基づいて、ユーザーのアカウントに関連付けられたトークンを使用しました。統合はユーザーの代わりにGitHubのAPIとやりとりするため、一部の組織ではmachine userを設定します。ウェブフックも明示的に追加する必要があります。

  • GitHubのアプリケーションは、GitHubのAPIと相互作用します。 WebhookとAPIの両方のアクセスを可能にする組織またはリポジトリに、GitHub Appのアクセス権を明示的に付与する必要があります。

関連する問題