第26章 Twitter への接続
インテグレーションで Twitter に接続するための主なステップは次のとおりです。
Fuse Online 環境から Twitter へのアクセスを承認するため、Twitter 開発者アカウントが必要です。Twitter 開発者アカウントを持っていない場合は、https://apps.twitter.com にアクセスし、Twitter にログインしてから Apply for a developer account をクリックします。you@gmail.com
のような個人アドレスではなく、me@redhat.com
のような企業のアドレスを提供すると、迅速に開発者アカウントを取得できます。
26.1. Fuse Online を Twitter クライアントアプリケーションとして登録
インテグレーションで Twitter に接続するには、最初に Fuse Online 環境を Twitter にアクセスできるクライアントアプリケーションとして登録する必要があります。これにより、Twitter に接続するインテグレーションをいくつでも作成することができます。そのため、特定の Fuse Online 環境を 1 度だけ Twitter に登録する必要があります。
Fuse Online を Twitter クライアントアプリケーションとして登録できるのは、Fuse Online 環境ごとに 1 回のみです。しかし、各 Twitter コネクションは同じ登録を使用しますが、異なるユーザークレデンシャルを使用することができます。
前提条件
Fuse Online にログインしている必要があります。
手順
Fuse Online で以下を行います。
- 左側のパネルで Settings をクリックします。
- Settings ページで、上部付近にあるコールバック URL の右側で をクリックし、Fuse Online インストールのコールバック URL をクリップボードにコピーします。この手順の後半でこの URL が必要になります。
- Twitter エントリーをクリックし、Consumer API Key および Consumer API Secret Key フィールドを表示します。
別のブラウザータブで、Twitter 開発者アカウント にアクセスし、必要な場合はログインしてから以下を行います。
- Projects & Apps をクリックします。
- Overview ページで下方向にスクロールし、Create an app をクリックします。
- App name フィールドに My Fuse Online Client などの名前を入力します。
- Application description フィールドに、For leveraging tweets などのヒントを入力します。
- Set up Your App まで下方向にスクロールし、App settings をクリックします。
- Authentication Settings の横にある Edit をクリックします。
- Enable 3-legged OAuth オプションを有効にします。
-
Callback URLs フィールドに、この手順の最初にコピーした URL を貼り付けます。
https://app-proj912876.7b63.fuse-ignite.openshiftapps.com/api/v1/credentials/callback
のようになるはずです。 Website URL フィールドに URL を再度貼り付け、URL の最後から
api/v1/credentials/callback
を削除します。続くフィールドをいくつかスキップします。
- Save をクリックします。
- 作成したアプリのページ上部にある Keys and tokens タブをクリックします。
- Consumer Keys 下の View keys をクリックします。
- API キーをコピーします。
- Fuse Online の Settings ページに戻り、Twitter のコンシューマー API キーを Fuse Online の Twitter Consumer API Key フィールドに貼り付けます。
- Twitter の Keys and tokens タブに戻り、コンシューマー API シークレットキーをコピーします。
- Fuse Online の Settings ページに戻り、Twitter のコンシューマー API シークレットキーを Fuse Online の Twitter Consumer API Secret Key フィールドに貼り付けます。
- Save をクリックします。
- Twitter エントリーをクリックして折りたたみます。