Facebook をアイデンティティプロバイダーとして設定する
注釈:本資料はAI技術を用いて翻訳されています。
Overview
このガイドでは、確認済みの Facebook 開発者が Facebook アカウントを AccelByte Gaming Services (AGS) に接続する方法を説明します。ここに記載されていない Facebook サービスの追加機能の設定が必要になる場合もあります。Facebook サービスの設定に関する詳細については、Facebook の担当者にお問い合わせいただくとともに、Facebook のドキュメントをご確認ください。
Goals
AccelByte Player Portal を使用して、パブリッシャーのウェブサイトで Facebook 認証方式を有効にします。
Prerequisites
- Facebook 開発者アカウント。新しいアカウントを作成する場合、または既存のアカウントにログインする場合は、https://developers.facebook.com/async/registration/ にアクセスしてください。
- 認証を設定し、権限を管理するための AccelByte Admin Portal アカウント。
- Player Portal および Launcher 用のパブリッシャー Namespace。
- Player Portal。
Facebook アプリを設定する
Facebook アプリケーションを作成する
Facebook 開発者アカウントの下で Facebook アプリケーションを作成します。Create an App Guide に従ってください。
アプリに Facebook ログイン製品を追加する
アプリに Facebook ログイン製品を追加します。Facebook Login for the Web with the JavaScript SDK Guide に従ってください。
高度なアクセスを設定する
public_profile 権限に対する高度なアクセスをリクエストします。Facebook の権限に関する詳細は、Facebook Permissions Reference Page を参照してください。
Facebook Developer Portal での設定に問題がある場合は、カスタマーサポートに連絡して AccelByte からガイドを入手してください。
Facebook 用のウェブログインを設定する
ウェブログインの統合は現在 AGS Public Cloud では利用できず、AGS Private Cloud でのみサポートされています。
以下の手順に従って Player Portal 用の Facebook ログインを設定し、プレイヤーが自分の Facebook アカウントで Player Portal にサインインできるようにします。
設定手順
-
AGS Admin Portal で、パブリッシャー Namespace に移動します。
-
サイドバーメニューで、Foundations > 3rd Party Integrations > Auth & Account Linking に移動します。
-
Auth & Account Linking ページで、+ Add New ボタンをクリックします。

-
ログイン方法のオプションのリストから、Facebook を選択します。

-
Client ID フィールドに Facebook App ID を、Client Secret に Facebook App Secret を、Redirect URI に Facebook ログインのリダイレクト URI
<BaseURL>/iam/v3/platforms/facebook/authenticateを入力します(BaseURL はドメインアドレスです。例:https://development.accelbyte.io)。
-
システムが Detail ページにリダイレクトします。有効化して使用してください。

ログインをテストする
-
Player Portal に移動し、Login をクリックします。

-
Facebook Icon をクリックします。見つからない場合は、More login options をクリックします。

システムが Facebook Web Login ページにリダイレクトします。

-
Facebook の認証情報を入力して続行します。
以上で完了です。必要な手順を完了しました。

システムはプレイヤーに、既存または新規の AccelByte アカウントと Facebook アカウントをリンクするよう求めます。AccelByte は、プレイヤーがヘッドレスアカウントで Player Portal にログインできるように、この設定を可能にする取り組みを進めています。
Troubleshooting
このセクションでは、よくあるエラーや問題と、それらを解決するための推奨事項を紹介します。
高度なアクセスを取得できない
Basic Information に有効な Privacy Policy URL とデータ削除情報を記載していない場合、Advanced Access を取得できません。
Facebook 経由のログインに失敗する
Development Mode を使用している場合は、Tester ロールを持つ Test User または Real User アカウントでログインしていることを確認してください。