拡張登録フォーム

どのように動作するか

ユーザー登録時に、次のメインフィールドが要求されます:

  • APIコールを使用する場合:
    • ユーザー名
    • メールアドレス
    • パスワード
    ユーザー名メールアドレスフィールドが同じ値でなければなりません。
  • 任意のバージョンのログインウィジェットを使用する場合:
    • メールアドレス
    • パスワード

必要に応じて、ユーザーに追加のフィールドを要求できます。

使用に適した方

ログインをすでに統合しているパートナー。

入手方法

拡張登録フォームで利用可能なフィールドのセットは、ユーザーデータに使用するログイン統合とストレージによって異なります。フォームを設定するには、統合とストレージのタイプを選択し、指示に従います。

Login API経由の統合

Login APIを介して統合を使用する場合:

  1. アカウントマネージャーに連絡して、フィールドのリストを送信してください。フィールドごとに、次を指定します:
    1. 名前;
    2. タイプ;
    3. 要否;
    4. 登録用のAPIコールを要求するときに使用されるパラメーターの名前。

デフォルトのフィールドオプション:

フィールド名

種類パラメータの名前
ユーザー名(常に必要)stringusername
苗字stringgiven-name
ミドルネームstringfamily-name
ニックネームstringnickname
生年月日date (YYYY-MM-DD)bday
性別enum (f or m)gender
select (ISO 3166-1 alpha-2)country-name
ニュースレターを購読するbooleanpromo_email_agreement

  1. Register new userリクエストで、必須フィールドとともにfieldsパラメータを渡します。

リクエストの例:

Copy
Full screen
Small screen
http
  • http
  • curl
POST https://login.xsolla.com/api/user?login_url=https://example.com&projectId={projectId} HTTP/1.1
Content-Type: application/json

{
  "username": "john-email@email.com",
  "password": "123456",
  "email": "john-email@email.com",
  "fields": {
     "nickname": "John",
     "country-name": "US",
     "bday": "1997-07-16"
  }
}
curl --request POST \
  --url 'https://login.xsolla.com/api/user?login_url=https%3A%2F%2Fexample.com&projectId=projectId' \
  --header 'content-type: application/json' \
  --data '{"username":"john-email@email.com","password":"123456","email":"john-email@email.com","fields":{"nickname":"John","country-name":"US","bday":"1997-07-16"}}'

ログインウィジェットによる統合

いずれかのバージョンのログインウィジェットを介して統合を使用する場合は、アカウントマネージャーに連絡して、フィールドのリストを送信してください。各フィールドについて、名前と要否を指定します。

デフォルトのフィールドオプション:

  • ユーザー名(常に必要)
  • 苗字
  • ミドルネーム
  • ニックネーム
  • 生年月日
  • 性別
  • プラットホーム
  • ニュースレターを購読する

Note
エクソラストレージを使用する場合、プラットフォームフィールドは使用できません。

エクソラストレージ

エクソラストレージを使用する場合は、リストに記載されているフィールドのみが使用可能です。フィールドの値はエクソラ側に保存されます。

PlayFabストレージ

PlayFabストレージを使用する場合、追加のフィールドは、Title PlayFabにユーザーデータとして保存されます。

リストされたフィールドに加えて、以下の情報を持つ他のフィールドを渡すことができます:

  • 名前
  • タイプ:
    • string
    • date
    • select—リストから1つのオプションの選択
    • multi-select—リストからの複数のオプションの選択
  • 要否
APIコールを介して統合する場合、フィールド名は任意です。selectフィールドとmulti-selectフィールドの場合、これらのフィールドの可能な値のセットをアカウントマネージャーに渡します。

PlayFab APIまたはPlayfabアカウントでユーザーデータを取得できます:

  1. Playersに移動して、ユーザーIDをクリックします。

  1. Player Data (Title)タブを選択します。

カスタムストレージ

カスタムストレージを使用する場合、登録リクエストで追加のフィールドが新しいユーザーのURLに送信されます。

リストされたフィールドに加えて、以下の情報を持つ他のフィールドを渡すことができます:

  • 名前
  • タイプ:
    • string
    • date
    • select—リストから1つのオプションの選択
    • multi-select—リストからの複数のオプションの選択
  • 要否
APIコールを介して統合する場合、フィールド名は任意です。selectフィールドとmulti-selectフィールドの場合、これらのフィールドの可能な値のセットをアカウントマネージャーに渡します。

次のフィールドが設定されました:

  • ニックネーム
  • multi-selectタイプと可能な値を持つカスタムフィールplatformwindowsmac oslinux
ユーザー登録中、次のリクエストが新しいユーザーのURLに送信されます

Copy
Full screen
Small screen
http
  • http
  • curl
POST https://your.hostname/new_user_url.path HTTP/1.1
Content-Type: application/json
Authorization: Bearer {JWT}

{
  "email": "john@gmail.com",
  "password": "123456",
  "country-name": "DE",
  "nickname": "JohnSnow",
  "platform": ["windows", "mac os"]
}
curl --request POST \
  --url 'https://your.hostname/new_user_url.path' \
  --header 'authorization: bearer_JWT' \
  --header 'content-type: application/json' \
  --data '{"email":"john@gmail.com","password":"123456","country-name":"DE","nickname":"JohnSnow","platform":["windows","mac os"]}'

この記事は役に立ちましたか?
ありがとうございます!
改善できることはありますか? メッセージ
申し訳ありません
この記事が参考にならなかった理由を説明してください。 メッセージ
ご意見ありがとうございました!
あなたのメッセージを確認し、体験を向上させるために利用させていただきます。
このページを評価する
このページを評価する
改善できることはありますか?

答えたくない

ご意見ありがとうございました!
最終更新日: 2021年6月9日

誤字脱字などのテキストエラーを見つけましたか? テキストを選択し、Ctrl+Enterを押します。

問題を報告する
当社は常にコンテンツを見直しています。お客様のご意見は改善に役立ちます。
フォローアップ用のメールをご提供してください
ご意見ありがとうございました!