exchange OAuth Token
suspend fun exchangeOAuthToken(code: String, redirectUri: String, codeVerifier: String? = null): TokenInfo
使用授权码换取 OAuth 用户令牌。
⚠️ 重要前置条件: 必须先调用 exchangeToken 完成签名交换!
此方法需要使用"开放平台签名"(即签名交换获取的 platformAccessToken) 作为 Authorization Bearer 认证头,而不是 config.apiKey 或 OAuth access_token。
Return
OAuth 用户令牌信息(包含 oauth access_token 和 refresh_token)
Parameters
code
OAuth 授权码(从回调 URL 中获取)
redirect Uri
重定向 URI(必须与授权时一致)
code Verifier
PKCE code_verifier(如果使用了 PKCE)
See also
必须先调用此方法获取平台签名
Throws
如果未完成签名交换(platformAccessToken 为空)
OAuth Callback Exception
如果授权失败