用户数据导入和导出

艾克索拉登录管理器支持以CSV格式导入和导出用户数据。这在需要创建用户数据备份或从其他授权服务迁移数据时十分有用。

您可以通过Login 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_numberstring符合E.123标准的用户手机号码。应带有+前缀。可包含空格。不允许连字符和括号。示例:+22 607 123 4567+226071234567。 最大长度:30个字符。
picture
string用户头像的链接。 最大长度:1024个字符。
password_hash
string最大长度:64个字符。
server_custom_idstring已存在于您服务器上的自定义用户ID。 最大长度:255个字符。
本文对您的有帮助吗?
谢谢!
我们还有其他可改进之处吗? 留言
非常抱歉
请说明为何本文没有帮助到您。 留言
感谢您的反馈!
我们会查看您的留言并运用它改进用户体验。
上次更新时间: 2024年8月30日

发现了错别字或其他内容错误? 请选择文本,然后按Ctrl+Enter。

报告问题
我们非常重视内容质量。您的反馈将帮助我们做得更好。
请留下邮箱以便我们后续跟进
感谢您的反馈!