Skip to content

OAuth2

用于 Slash 平台的 OAuth2 token 交换与用户信息获取。

Exchange Token

POST/partner/channel/slash/oauth2/token internal

通过凭证换取 OAuth2 access token。Token 会经由 SlashTokenCacheService 缓存在 Redis 中,避免重复交换。

Request Body

使用 SecureChannelRequest<OAuth2TokenRequest> 包裹。

Response

返回 OAuth2Token

Success 200
{
  "accessToken": "eyJhbGciOiJSUzI1NiIs...",
  "tokenType": "Bearer",
  "expiresIn": 3600,
  "scope": "read write"
}

Get User Info

POST/partner/channel/slash/oauth2/userinfo internal

使用 OAuth2 access token 获取用户信息。

Request Body

使用 SecureChannelRequest<OAuth2UserInfoRequest> 包裹:

NameTypeRequiredDescription
accessTokenstringRequired有效的 OAuth2 access token

Response

返回 OAuth2UserInfo

SlaunchX Internal Documentation