Xsolla-logo

注册新用户

post/oauth2/user

创建新用户。

  • 如果您将用户数据存储在艾克索拉或自定义存储中,用户将收到帐户验证电子邮件.
  • 如果您将用户数据存储在PlayFab,您可以设置向用户发送帐户验证电子邮件。方法请参阅PlayFab说明
  • 如果您将用户数据存储在Firebase,则用户将从Firebase侧收到帐户验证消息。

关于用户数据存储的更多信息,请参阅用户数据存储比较页面。

Request
query Parameters
response_type
required
string

启用了OAuth 2.0协议项目中使用的授权类型。必须是code才能在响应中获取用户认证代码。必须通过生成JWT调用将收到的代码交换给JWT以完成用户认证。

client_id
required
integer

您的应用程序ID。在创建OAuth 2.0客户端后获取。

state
required
string

用于额外用户验证的值。通常用于抵御CSRF攻击。该值将在响应中返回。必须长于8个符号。

scope
string

范围是OAuth 2.0中的一种机制,用于限制应用程序对用户帐户的访问。

可以是:

如果您要处理上面未提及的自定义scope参数值,可以在使用此调用时设置这些参数。艾克索拉登录管理器服务器不会处理这些值,但会在收到的JWT中返回它们。

audience
string

令牌发放的对象应用程序ID。参数值在aud JWT 字段中传递。

redirect_uri
string

在帐户确认、成功认证或密码重置确认后将用户重定向到的URL。要设置此参数,请联系您的客户成功经理或发送邮件至csm@xsolla.com

注:
如果项目设置中有多个重定向URI,则该参数为必需。
Request Body schema: application/json
username
required
string [ 1 .. 255 ] characters

用户名。

password
required
string [ 6 .. 100 ] characters

用户密码。

email
required
string [ 1 .. 255 ] characters

用户邮箱地址。

accept_consent
boolean

用户是否同意处理其个人数据。

fields
object

用于详细注册表单的参数。要使用此功能,请联系您的客户成功经理。

promo_email_agreement
integer >= 0
Default: 1

用户同意接收电子简讯。

Enum: 0 1
Responses
200

确定(禁用了帐户确认)

204

无内容(启用了帐户确认)

400

错误的请求

404

未找到

422

无法处理的实体

429

请求过多

Request samples
application/json
{
  • "email": "john-email@email.com",
  • "fields": {
    },
  • "password": "password123",
  • "username": "John"
}
Response samples
application/json
{
  • "login_url": "string"
}