Xsolla-logo
  • 文档
  • 创建帐户

通过邮箱完成认证Client-side

post/oauth2/login/email/confirm

通过用户邮箱地址和验证码完成认证。验证码有效期为3分钟。

此调用仅可与通过邮箱开始认证调用一起使用。

使用此调用的工作流如下:

  1. 应用程序打开一个认证表单,以便用户可以输入其邮箱地址。
  2. 用户输入其邮箱地址。
  3. 应用程序将通过邮箱开始认证请求发送给艾克索拉登录管理器服务器: a. 如果参数send_linktrue,则在此请求之后,您应该发送获取验证码请求,使邮件包含验证码和链接。 b. 如果参数send_linkfalse或未传入,则邮件将仅包含验证码。
  4. 艾克索拉登录管理器服务器发送邮件并返回验证码的ID。
  5. 应用程序显示一个字段,以便用户可以填写验证码。
  6. 用户输入收到的验证码或点击链接。
  7. 应用程序将此请求连同收到的ID发送给艾克索拉登录管理器服务器。
  8. 用户被视为已授权。
Request
query Parameters
client_id
required
integer

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

Request Body schema: application/json
code
required
string

验证码。

email
required
string [ 1 .. 255 ] characters

用户邮箱地址。

operation_id
required
string

验证码ID。可在先前请求的响应中找到其值。

Responses
200

确定

400

错误的请求

401

未授权

404

未找到

422

无法处理的实体

429

请求过多

Request samples
application/json
{
  • "code": "string",
  • "email": "string",
  • "operation_id": "string"
}
Response samples
application/json