ユーザーデータのインポートとエクスポート
エクソーラログインでは、ユーザーデータをCSV形式でインポート/エクスポートすることができます。ユーザーデータのバックアップコピーを作成したり、他の認証サービスからデータを移行する必要がある場合に役立ちます。
ログインAPIを利用して、ユーザーデータのエクスポートとインポートを行うことができます。エクスポートは、インポートとは異なり、アドミンページでも利用可能です。
ユーザーデータのインポート
ユーザーデータをエクソーラログインにインポートするには:
- フィールドマッピングの作成 - フィールド番号と名前を含むJSONファイルです。マッピングのインデックスは0から始まる必要があります。
注意
Bcryptは、サポートされている唯一のパスワード暗号化タイプです。他の暗号化タイプを使用する場合は、検証済みのユーザーのメールアドレスをマッピングに追加します。ユーザーがサインアップすると、パスワードを変更するためのワンタイムリンクが送信されます。
Copy
- json
{
"email": 0,
"email_verified": 1,
"user_id": 2,
"is_active": 3,
"username": 4,
"birth_date": 5,
"gender": 6,
"full_name": 7,
"last_name": 8,
"first_name": 9,
"nickname": 10,
"picture": 11,
"password_hash": 12
}
- CSV形式のデータベースを作成します。データベースには見出しをつけてはいけません。
email
は必須フィルドです。最大ファイルサイズ: 64 MB。サポートされているデータ型の詳細については、パラメータの説明を含む表を参照してください。
email1@example.com | true | 12qw34er56 |
email2@example.com | false | ty78qw12rt34 |
email3@example.com | false | 4er5612qw3 |
email4@example.com | true | t12rt34y78qw |
email5@example.com | true | 12rt34ty78qw |
- 属性の検証ルールをJSONスキーマ形式で指定します(任意)。
- ユーザーデータをインポートするAPIコールで、作成したマッピングとデータベースを渡します。
お知らせ
エクソーラは、データのインポートが成功したか、エラーになったかを通知しません。インポート状況を知るには、カスタマーサクセスマネージャーまでお問い合わせるか、csm@xsolla.comに電子メールを送信してください。
ユーザーデータのエクスポート
お知らせ
JSONスキーマを設定した場合、ユーザーデータをエクスポートする際にユーザー属性の検証が行われます。
アドミンページ経由のユーザーデータのエクスポート
- アドミンページであなたのプロジェクトを開きます。
- サイドメニューでログインをクリックします。
- ログインプロジェクトペインで構成するをクリックします。
- ユーザーデータベース > ユーザーセクションに移動します。
- ユーザーをエクスポートするをクリックします。
- 開いたウィンドウで、ユーザーデータのアーカイブを受け取るための電子メールを入力します。
- エクスポートするをクリックします。
お知らせ
アーカイブのパスワードは秘密鍵です。ログインプロジェクトペインのセキュリティ > JWT署名セクションで見つけることができます。
API経由のユーザーデータのエクスポート
API経由のユーザーデータをエクスポートするには、ユーザーデータをエクスポートするメソッドを呼び出します。データのインポートに使用したパラメータの説明
パラメータ | 種類 | 説明文 |
---|---|---|
string | 最大文字数:255個シンボル。 | |
email_verified | boolean | メール認証のステータス。フィールドが空の場合、true が使用されます。 |
user_id | string | 最大文字数:255個シンボル。 |
is_active | boolean | アカウント認証のステータス。フィールドが空の場合、true が使用されます。 |
username | string | フィールドが空の場合、username が使用されます。 最大文字数:255個シンボル。 |
birth_date | date | 最大文字数:255個シンボル。 |
gender | string | 最大文字数:20個シンボル。 |
full_name | string | 最大文字数:255個シンボル。 |
last_name | string | 最大文字数:255個シンボル。 |
first_name | string | 最大文字数:255個シンボル。 |
nickname | string | 最大文字数:255個シンボル。 |
phone_number | string | E.123規格に準拠したユーザー電話番号。先頭に+ 記号を付けます。スペースを含めることができます。ダッシュと括弧は使用できません。例:+22 607 123 4567 または+226071234567 。 最大文字数:30個シンボル。 |
picture | string | ユーザーのアバターにリンクします。 最大文字数:1024個シンボル。 |
password_hash | string | 最大文字数:64個シンボル。 |
server_custom_id | string | サーバー上に既に存在するカスタムユーザーID。 最大文字数:255個シンボル。 |
この記事は役に立ちましたか?
ご意見ありがとうございました!
あなたのメッセージを確認し、体験を向上させるために利用させていただきます。誤字脱字などのテキストエラーを見つけましたか? テキストを選択し、Ctrl+Enterを押します。