メインコンテンツまでスキップ

Set up Facebook as an Identity Provider

Last updated on November 23, 2023

概要

このガイドは、検証済みの Facebook デベロッパーが、Facebook アカウントを AccelByte Gaming Services (AGS) に接続することを支援するためのものです。場合によっては、ここに記載されていない Facebook サービス内の追加機能を設定する必要があります。Facebook サービスの設定の詳細については、Facebook 担当者にお問い合わせいただき、Facebook のドキュメントを直接確認されることをお勧めします。

AccelByte デベロッパーパートナーマネージャーからリクエストできる機密ガイド資料をご用意しています。

目標

AccelByte プレイヤーポータルを使用して、パブリッシャーウェブサイトの Facebook 認証方法を有効化する。

前提条件

  • Facebook 開発者アカウントを所有している必要があります。こちらのリンクから新しいアカウントを作成するか、既存のアカウントhttps://developers.facebook.com/async/registration/にログインしてください。
  • 認証を設定し、権限を管理するための AccelByte 管理者ポータルアカウントを所有しておきます。
  • まだ設定していない場合は、プレイヤーポータルとランチャーのパブリッシャーの名前空間を設定します。
  • プレイヤーポータルを所有しておきます。

Facebook アプリの設定

Facebook アプリケーションの作成

Facebook 開発者アカウント下で Facebook アプリケーションを作成します。アプリ作成ガイド の指示に従ってください。

アプリに Facebook ログインプロダクトを追加

アプリに Facebook ログインプロダクトを追加します。JavaScript SDK によるウェブでの Facebook ログインガイド の指示に従ってください。

高度なアクセスの設定

public_profile 権限での高度なアクセスを要求します。Facebook の権限の詳細については、Facebook 権限の参照ページ を参照してください。

注記

Facebook 開発者ポータルでの設定に問題がある場合は、カスタマーサポートに連絡して AccelByte からガイドを入手してください。

Facebook のウェブログインの設定

プレイヤーポータルで Facebook ログインを設定するには、次の手順を実行します。これでプレイヤーは Facebook アカウントを使用してプレイヤーポータルにサインインできます。

設定手順

  1. AccelByte 管理者ポータルにログインし、[Publisher Namespace (パブリッシャーの名前空間)]を使用して、[User Management (ユーザー管理)]サイドバーの下にある[Login Methods (ログイン方法)]をクリックします。次に右側の[+ Add New (+新規を追加)]ボタンをクリックします。

    AccelByte Admin Portal Login

  2. [Facebook]ボタンを選択します。

    Facebook login

  3. Client ID (クライアント ID)]に Facebook App ID を、[Client Secret (クライアントの秘密)]に Facebook のアプリの秘密を入力し、[Redirect URI (リダイレクト URI)]に Facebook ログインリダイレクト URI:<BaseURL\>/iam/v3/platforms/facebook/authenticateを入力します (BaseURL はhttps://development.accelbyte.io) などのドメインアドレスです。

    Facebook Create Configuration

  4. 詳細ページにリダイレクトされます。その時点でアクティベートすると使用できます。

    Activate Facebook

試行

  1. プレイヤーポータルに移動し>[Login (ログイン)]をクリックします。

    Player Portal

  2. Facebook アイコンをクリックします。Facebook アイコンが見つからない場合は、[More login options (その他のログインオプション)]をクリックしてください

    Login Page

    Login With Facebook

  3. [Facebook Web Login (Facebook ウェブログイン)**]ページにリダイレクトされます。Facebook の認証情報を入力して続行できます。以上です。必要な手順を完了しました。

    Facebook Login

注記

これで、プレイヤーは Facebook アカウントを既存の AccelByte アカウントと、あるいは新しいアカウントとリンクするよう求められます。AccelByte では、これを設定可能にするための取り組みを進めています。この設定により、プレイヤーがヘッドレスアカウントでプレイヤーポータルに直接ログインできるようになります。

トラブルシューティング

このセクションには、サービス使用時に発生しうる一般的なエラーや問題、およびそれらを解決する方法についての推奨事項を記載しています。

高度なアクセスを取得できない

Basic Information (基本情報)]に有効なプライバシーポリシー URL とデータ削除情報の両方を保持していない場合、高度なアクセスを取得できません。

Facebook からのログインに失敗する

Development Mode (開発モード)]を使用している場合は、[Test User (テストユーザー)]アカウントを使用して、または[Tester (テスター)]ロールを持つ実際のユーザーとしてログインしてください。