ログイン / ユーザーデータのインポートとエクスポート
  ドキュメントに戻る

ログイン

ユーザーデータのインポートとエクスポート

エクソーラログインでは、ユーザーデータをCSV形式でインポート/エクスポートすることができます。ユーザーデータのバックアップコピーを作成したり、他の認証サービスからデータを移行する必要がある場合に役立ちます。

ログインAPIを利用して、ユーザーデータのエクスポートとインポートを行うことができます。エクスポートは、インポートとは異なり、アドミンページでも利用可能です。

ユーザーデータのインポート

ユーザーデータをエクソーラログインにインポートするには:

  1. フィールドマッピングの作成 - フィールド番号と名前を含むJSONファイルです。マッピングのインデックスは0から始まる必要があります。

注意
Bcryptは、サポートされている唯一のパスワード暗号化タイプです。他の暗号化タイプを使用する場合は、検証済みのユーザーのメールアドレスをマッピングに追加します。ユーザーがサインアップすると、パスワードを変更するためのワンタイムリンクが送信されます。
フィールドマッピングの例:
Copy
Full screen
Small screen
{
    "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
}
  1. CSV形式のデータベースを作成します。データベースには見出しをつけてはいけません。emailは必須フィルドです。最大ファイルサイズ: 64 MB。サポートされているデータ型の詳細については、パラメータの説明を含む表を参照してください。
データベースの例:
email1@example.comtrue12qw34er56
email2@example.comfalsety78qw12rt34
email3@example.comfalse4er5612qw3
email4@example.comtruet12rt34y78qw
email5@example.comtrue12rt34ty78qw
  1. 属性の検証ルールをJSONスキーマ形式で指定します(任意)。
  2. ユーザーデータをインポートするAPIコールで、作成したマッピングとデータベースを渡します。
お知らせ
エクソーラは、データのインポートが成功したか、エラーになったかを通知しません。インポート状況を知るには、カスタマーサクセスマネージャーまでお問い合わせるか、csm@xsolla.comに電子メールを送信してください。

ユーザーデータのエクスポート

お知らせ
JSONスキーマを設定した場合、ユーザーデータをエクスポートする際にユーザー属性の検証が行われます。
以下のメソッド経由でエクソーラログインからユーザーデータをエクスポートすることができます:

アドミンページ経由のユーザーデータのエクスポート

  1. アドミンページであなたのプロジェクトを開きます。
  2. サイドメニューでログインをクリックします。
  3. ログインプロジェクトペインで構成するをクリックします。
  4. ユーザーデータベース > ユーザーセクションに移動します。
  5. ユーザーをエクスポートするをクリックします。
  6. 開いたウィンドウで、ユーザーデータのアーカイブを受け取るための電子メールを入力します。
  7. エクスポートするをクリックします。
お知らせ
アーカイブのパスワードは秘密鍵です。ログインプロジェクトペインのセキュリティ > JWT署名セクションで見つけることができます。

API経由のユーザーデータのエクスポート

API経由のユーザーデータをエクスポートするには、ユーザーデータをエクスポートするメソッドを呼び出します。

データのインポートに使用したパラメータの説明

パラメータ種類説明文
email
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_numberstringE.123規格に準拠したユーザー電話番号。先頭に+記号を付けます。スペースを含めることができます。ダッシュと括弧は使用できません。例:+22 607 123 4567または+226071234567。 最大文字数:30個シンボル。
picture
stringユーザーのアバターにリンクします。 最大文字数:1024個シンボル。
password_hash
string最大文字数:64個シンボル。
server_custom_idstringサーバー上に既に存在するカスタムユーザーID。 最大文字数:255個シンボル。
この記事は役に立ちましたか?
ありがとうございます!
改善できることはありますか? メッセージ
申し訳ありません
この記事が参考にならなかった理由を説明してください。 メッセージ
ご意見ありがとうございました!
あなたのメッセージを確認し、体験を向上させるために利用させていただきます。
最終更新日: 2024年8月30日

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

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