Xsolla-logo

通过社交网络的访问令牌进行认证

post/oauth2/social/{provider_name}/login_with_token

使用社交网络凭据通过访问令牌对用户进行认证。

Request
path Parameters
provider_name
required
string

连接到发布商帐户中登录管理器的社交网络的名称。

可以是以下值:facebookgooglelinkedintwitterdiscordnaverbaiduwechatqq_mobile

query Parameters
client_id
required
integer

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

response_type
required
string

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

state
required
string

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

redirect_uri
string

URL to redirect the user to after account confirmation, successful authentication, or password reset confirmation. To set up this parameter, contact your Customer Success Manager or email to csm@xsolla.com.

Notice
The parameter is required if you have more than one redirect URI in your project settings.
scope
string

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

可以是:

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

Request Body schema: application/json
access_token
required
string

从社交网络收到的访问令牌。

access_token_secret
string

从授权请求中收到的参数oauth_token_secret。 仅对于Twitter为必需

openid
string

从社交网络接收的参数openid。 仅对于Wechat为必需

Responses
200

确定

400

错误的请求

404

未找到

422

无法处理的实体

429

请求过多

Request samples
application/json
{
  • "access_token": "string",
  • "access_token_secret": "string",
  • "openid": "string"
}
Response samples
application/json
{
  • "login_url": "string"
}