Skip to main content
このチュートリアルは、Twitch と HTML5/JavaScript を使用した PlayFab 認証のプロセスをガイドするように設計されています。

要件

開始する前に、次のものが必要です:
有効なドメイン名でサーバーをセットアップする方法については、テスト用の HTTP サーバーの実行 チュートリアルを参照してください。

サーバーとドメイン

このチュートリアルの手順に従うには、Web サーバーが必要です。登録済みのリモート Web サーバーがまだない場合は、テスト用の HTTP サーバーの実行 チュートリアルに従って、ローカル Web サーバーを実行してください。
このチュートリアル全体を通じて、ドメインは [http://localhost/](http://localhost/) であると想定します。

Twitch アプリケーションを登録する

まず、Twitch Web サイト に移動し、ログインしていることを確認します。
  1. Account ドロップダウンに移動します。
  2. 提供されたメニューから Settings を選択します。
Settings ページで、以下のように Connections (1) を選択します。 ページの一番下で、以下のように Register your application (1) ボタンを選択します。 新しいアプリを構成できるページが開きます。
  1. アプリケーションName を入力します。
  2. Redirect URL を入力します。
  3. Application Category を入力します。
  4. 次に、Twitch の利用規約に同意し、Register ボタンを選択します。
ローカル Web サーバーを使用してテストする場合、Twitch では **<http://localhost>** をリダイレクト URL として使用できます。先頭のスラッシュ / を必ず含めてください。先頭のスラッシュがないと、Twitch は localhost URL を認識できません。
アプリケーションが登録されると、ページが更新され、アプリケーションの Client ID が表示されます。
この Client ID は、後で PlayFab タイトルを構成する際に使用するので、安全で簡単にアクセスできる場所に保管してください。

PlayFab タイトルの構成

Twitch Client ID を取得したら、PlayFab タイトルの Twitch アドオンを有効にして構成できます。
  1. PlayFab タイトル 画面で、メニューに移動し Add-ons 項目を選択します。
  2. 次に Twitch アイコン リンクを選択します。
Twitch ページで:
  • Twitch アドオンSettings ページが開きます。
  • Twitch Client ID を入力します。
  • Install Twitch ボタンを選択します。
アドオンがインストールされ、エラーが発生していないことを確認するため、少し時間を取ってください。これで PlayFab タイトルの構成は完了です。

テスト

以下の HTML ファイルを使用して、Twitch を使用した PlayFab 認証をテストします。 TWITCH_CLIENT_ID_GOES_HEREPLAYFAB_TITLE_ID_GOES_HERE は必ずご自身の値に置き換えてください。
  1. Twitch アプリケーションの構成時にセットアップしたドメイン (この場合は <http://localhost>) を使用して、サーバーから次のファイルを要求します。
  2. ページが開いたら、Twitch SDK が初期化されたことを示すメッセージを待ちます。
  3. 次に Login with Twitch ボタンを選択します。
  4. ポップアップ ウィンドウの Twitch の指示に従い、出力を確認します。
ページに到達した時点で すでに Twitch 認証セッションが実行中の場合、コールバックが異なる予期しない順序で発火する可能性があります。このケースは以下のスクリーンショットに示されています。ただし、Logged in with Twitch の後に Logging in via PlayFab のみが続くことを確認する必要があります。これは、トークンが受信されたか、ローカル ストレージから復元されたことを示しており、PlayFab へのサインインを開始するために Twitch SDK を待つ必要はありません。
PlayFab が SessionTicket を取得できた場合、Twitch 認証と PlayFab アプリの統合が正常に完了しています。
最終更新日 2026年8月13日