Xsolla-logo
  • 文档
  • 创建帐户

通过手机号码完成认证Client-side

post/oauth2/login/phone/confirm

通过用户手机号和验证码完成认证。验证码有效期为3分钟。

此调用仅可与通过手机号码开始认证调用一起使用。

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

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

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

Request Body schema: application/json
code
required
string

验证码。

phone_number
required
string^\+(\d){5,25}$

用户手机号码。

operation_id
required
string

验证码的ID。

Responses
200

确定

400

错误的请求

401

未授权

404

未找到

422

无法处理的实体

429

请求过多

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