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> 包裹:
| Name | Type | Required | Description |
|---|---|---|---|
accessToken | string | Required | 有效的 OAuth2 access token |
Response
返回 OAuth2UserInfo。