Xsolla-logo

ソーシャルネットワーク経由の認証

get/social/{provider_name}/login_redirect

指定されたソーシャルネットワークによる認証のためのページにユーザーをリダイレクトします。

Request
path Parameters
provider_name
required
string

パブリッシャーアカウントに接続されているログインというソーシャルネットワークの可能の名前は以下どおり:amazonapple、[babka ](/doc/login/how-to/xsolla-account-login/#login _babka_button_integration_oauth_client_creation)、baidubattlenetdiscordepicgamesfacebookgithubgooglekakaolinkedinmailrumicrosoftmsnnaverokpaypalqqredditsteamtwitchtwittervimeovkwechatweiboxboxyahooyandexyoutube

PlayFabユーザーデータを保存する場合、twitchのみが利用可能です。

query Parameters
projectId
required
string <uuid>

パブリッシャーアカウントからのログインプロジェクトID。

login_url
string

アカウント確認、認証成功、二要素認証設定、またはパスワードリセット確認後にユーザーをリダイレクトするためのURL。パブリッシャーアカウントURLブロックに指定されているコールバックURLと同一である必要があります。これを見つけるには、ログイン > あなたのログインプロジェクトに移動して、ナビゲーションページの上部ブロックにある Callback URLs セクションを選択します。複数のコールバックURLがある場合は、必須です。

fields
Array of strings non-empty

ユーザーまたはソーシャルネットワークから追加で要求され、JWTに書き込まれる必要があるパラメータのリスト。パラメータはカンマで区切る必要があります。例えば、email

emailを要求し、ソーシャルネットワークからemail値で応答がなかった時:

  • ログインウィジェットを統合した場合、対応するフォームにメールアドレスを入力するよう要求されます。
  • Login APIを導入した場合、ユーザーには、独自のインターフェースの対応するフォームにメールアドレスを入力するよう求める必要があります。このフォームのURLをカスタマーサクセスマネージャーに送信してください。

メールアドレスが入力された後、ユーザーはメールアドレス確認メッセージを受け取ります。メール確認を無効にする場合は、カスタマーサクセスマネージャーまでお問い合わせください。

payload
string

カスタムデータ。パラメータの値は、ユーザーJWTpayloadクレームで返されます。

with_logout
string
Default: "0"

既存のユーザーJWT値を非アクティブ化し、このコールによって生成されたものをアクティブ化するかどうかを示します。次の値を指定できます。

  • 1 は、既存の値を非アクティブ化し、新しい値をアクティブ化します。
  • 0 は、既存の値をアクティブ化したままにします。
Responses
302

リダイレクション

400

無効なリクエスト

401

無効なリクエスト

404

見つかりません

422

処理不可能なエンティティー

429

リクエストの回数が多すぎます

Request samples
Response samples
{
  • "error": {
    }
}