拡張登録フォーム
どのように動作するか
ユーザー登録時に、次のメインフィールドが要求されます:
- APIコールを使用する場合:
- ユーザー名
- メールアドレス
- パスワード
- 任意のバージョンのログインウィジェットを使用する場合:
- メールアドレス
- パスワード
必要に応じて、ユーザーに追加のフィールドを要求できます。
使用に適した方
ログインをすでに統合しているパートナー。
入手方法
拡張登録フォームで利用可能なフィールドのセットは、ユーザーデータに使用するログイン統合とストレージによって異なります。フォームを設定するには、統合とストレージのタイプを選択し、指示に従います。
Login API経由の統合
Login APIを介して統合を使用する場合:
- アカウントマネージャーに連絡して、フィールドのリストを送信してください。フィールドごとに、次を指定します:
- 名前;
- タイプ;
- 要否;
- 登録用のAPIコールを要求するときに使用されるパラメーターの名前。
デフォルトのフィールドオプション:
フィールド名 | 種類 | パラメータの名前 |
---|---|---|
ユーザー名(常に必要) | string | username |
苗字 | string | given-name |
ミドルネーム | string | family-name |
ニックネーム | string | nickname |
生年月日 | date (YYYY-MM-DD) | bday |
性別 | enum (f or m) | gender |
国 | select (ISO 3166-1 alpha-2) | country-name |
ニュースレターを購読する | boolean | promo_email_agreement |
Register new user リクエストで、必須フィールドとともにfields
パラメータを渡します。
リクエストの例:
- 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"}}'
ログインウィジェットによる統合
いずれかのバージョンのログインウィジェットを介して統合を使用する場合は、アカウントマネージャーに連絡して、フィールドのリストを送信してください。各フィールドについて、名前と要否を指定します。
デフォルトのフィールドオプション:
- ユーザー名(常に必要)
- 苗字
- ミドルネーム
- ニックネーム
- 生年月日
- 性別
- プラットホーム
- 国
- ニュースレターを購読する
エクソラストレージ
エクソラストレージを使用する場合は、リストに記載されているフィールドのみが使用可能です。フィールドの値はエクソラ側に保存されます。
PlayFabストレージ
PlayFabストレージを使用する場合、追加のフィールドは、Title PlayFabにユーザーデータとして保存されます。
リストされたフィールドに加えて、以下の情報を持つ他のフィールドを渡すことができます:
- 名前
- タイプ:
- string
- date
- select—リストから1つのオプションの選択
- multi-select—リストからの複数のオプションの選択
- 要否
- Playersに移動して、ユーザーIDをクリックします。

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

カスタムストレージ
カスタムストレージを使用する場合、登録リクエストで追加のフィールドが新しいユーザーのURLに送信されます。
リストされたフィールドに加えて、以下の情報を持つ他のフィールドを渡すことができます:
- 名前
- タイプ:
- string
- date
- select—リストから1つのオプションの選択
- multi-select—リストからの複数のオプションの選択
- 要否
例
次のフィールドが設定されました:
- ニックネーム
- 国
- multi-selectタイプと可能な値を持つカスタムフィール
platform
:windows
、mac os
、linux
- 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"]}'
この記事は役に立ちましたか?
このページを評価する
答えたくない
ご意見ありがとうございました!
誤字脱字などのテキストエラーを見つけましたか? テキストを選択し、Ctrl+Enterを押します。