OAuthTokenRequest

@Serializable
data class OAuthTokenRequest(val grantType: String = "authorization_code", val clientSecret: String, val code: String, val redirectUri: String, val clientId: String, val codeVerifier: String? = null)

OAuth 令牌请求,用于 OAuth 令牌交换接口。

Parameters

grantType

授权类型,默认为 "authorization_code"

clientSecret

应用密钥(开放平台签名)

code

授权码(从 OAuth 授权回调中获取)

redirectUri

重定向 URI(必须与授权时一致)

clientId

应用 ID(格式 vap_xxxx),SDK 统一使用 clientId 命名,与 VDS 文档中的 appId 等价

codeVerifier

可选的 PKCE code_verifier

Constructors

Link copied to clipboard
constructor(grantType: String = "authorization_code", clientSecret: String, code: String, redirectUri: String, clientId: String, codeVerifier: String? = null)

Properties

Link copied to clipboard
@SerialName(value = "client_id")
val clientId: String
Link copied to clipboard
@SerialName(value = "client_secret")
val clientSecret: String
Link copied to clipboard
@SerialName(value = "code")
val code: String
Link copied to clipboard
@SerialName(value = "code_verifier")
val codeVerifier: String?
Link copied to clipboard
@SerialName(value = "grant_type")
val grantType: String
Link copied to clipboard
@SerialName(value = "redirect_uri")
val redirectUri: String