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

Facebook をアイデンティティプロバイダーとして設定する

Last updated on August 5, 2026

注釈:本資料はAI技術を用いて翻訳されています。

概要

このガイドでは、確認済みの Facebook 開発者が Facebook アカウントを AccelByte Gaming Services (AGS) に接続する方法を説明します。ここに記載されていない Meta for Developers の追加機能の設定が必要になる場合もあります。Facebook Login の設定について詳しくは、Meta の担当者にお問い合わせいただくとともに、Meta の開発者向けドキュメントをご確認ください。

目標

パブリッシャーのウェブサイト(Private Cloud のみ)で Facebook 認証を有効にします。

前提条件

  • Meta for Developers アカウント。新しいアカウントを作成する場合、または既存のアカウントにログインする場合は、https://developers.facebook.com/async/registration/ にアクセスしてください。
  • 認証を設定し、権限を管理するための AccelByte Admin Portal アカウント。
  • パブリッシャーのウェブサイトおよび Launcher 用のパブリッシャーネームスペース。
  • パブリッシャーのウェブサイト。
  • AGS Identity and Access Management (IAM) クライアントに関する知識。

Facebook アプリを設定する

Facebook アプリケーションを作成する

Meta for Developers アカウントで Facebook アプリを作成します。Create an App Guide に従ってください。

アプリに Facebook ログイン製品を追加する

アプリに Facebook ログイン製品を追加します。Facebook Login for the Web with the JavaScript SDK Guide に従ってください。

高度なアクセスを設定する

public_profile 権限に対する高度なアクセス (Advanced Access) をリクエストします。Facebook の権限について詳しくは、Facebook Permissions Reference Page を参照してください。

注記

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

Facebook 用の Web ログインを設定する

AGS Public Cloud

Web ログイン統合は現在 AGS Public Cloud では利用できず、AGS Private Cloud でのみサポートされています。

以下の手順でパブリッシャーのウェブサイト用の Facebook ログインを設定すると、プレイヤーが自分の Facebook アカウントでサインインできるようになります。

設定手順

  1. AGS Admin Portal で、パブリッシャーネームスペースに移動します。

  2. サイドバーメニューで、Foundations > 3rd Party Integrations > Auth & Account Linking に移動します。

  3. Auth & Account Linking ページで、+ Add New ボタンをクリックします。

    AccelByte Admin Portal Login

  4. Select login provider ページで Facebook を探してクリックします。

    Facebook login

  5. Set up Facebook login provider フォームが表示されます。画面上部には、参考情報として Facebook setup guide へのリンクが用意されています。

    Facebook Create Configuration

  6. 以下のフィールドを入力します。

    • Platform ID: facebook が自動的に設定されます。変更はできません。
    • Client ID: Meta App Dashboard で取得した Facebook App ID です。
    • Client Secret: Meta App Dashboard で取得した Facebook App Secret です。
    • Redirect URI: Facebook ログイン用のリダイレクト URI(<BaseURL>/iam/v3/platforms/facebook/authenticate)です。BaseURL には、https://development.accelbyte.io のようなドメインアドレスを指定します。あわせて、以下の URI を許可済みのリダイレクト URI として Meta App Dashboard に登録してください。
      • <BaseURL>/iam/v3/platforms/facebook/authenticate
      • <BaseURL>/iam/v3/public/namespaces/<Namespace>/users/me/platforms/facebook/web/link/establish(アカウントリンクに使用)
  7. Add & Activate をクリックすると、プロバイダーの作成と有効化を一度に実行できます。有効化せずに作成する場合は、代わりに Add をクリックします。

ログインプロバイダーを編集する

  1. Auth & Account Linking ページで、Facebook の項目をクリックします。

  2. プロバイダーの設定内容がダイアログに表示されます。必要に応じて各フィールドを更新します。

  3. 画面上部の Status トグルを使用して、プロバイダーを有効化または無効化します。

    Status トグルが表示された Facebook ログインプロバイダーのダイアログ

  4. Save をクリックします。

IAM クライアントを作成する

IAM クライアントは、対象のプラットフォームでリリースするゲームクライアントを表すものです。

特定の SDK プラットフォーム(Xbox、Steam、PlayStation など)向けの IAM クライアントをすでに作成している場合は、新たに作成する必要はありません。Facebook はゲームを開発するためのプラットフォームではないため、既存の IAM クライアントをそのまま利用できます。IAM クライアントについて詳しくは、アプリケーションのアクセス制御を管理するを参照してください。

ログインをテストする

  1. パブリッシャーのウェブサイトにアクセスし、Login をクリックします。

    Publisher website login page

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

    Login Page

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

    Login With Facebook

  3. Facebook の認証情報を入力して続行します。

以上で、必要な手順はすべて完了です。

Facebook Login

注記

システムはプレイヤーに、既存または新規の AccelByte アカウントと Facebook アカウントをリンクするよう求めます。AccelByte は、プレイヤーがヘッドレスアカウントでパブリッシャーのウェブサイトにログインできるように、この設定を可能にする取り組みを進めています。

Troubleshooting

このセクションでは、よくあるエラーや問題と、その解決方法を紹介します。

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

Basic Information に有効な Privacy Policy URL とデータ削除情報を記載していない場合、Advanced Access を取得できません。

Facebook 経由のログインに失敗する

Development Mode を使用している場合は、Tester ロールを持つ Test User または Real User アカウントでログインしていることを確認してください。