FursuitTvSdk

constructor(apiKey: String)

使用 API 密钥初始化 SDK(Java 友好) 使用默认配置创建 SDK 实例

认证方式:X-Api-Key(Client 认证) 适用场景:应用级 API

官方文档:vds-docs/认证方式与服务器端点.md

Parameters

apiKey

VDS 颁发的 API 密钥,用于认证和授权

See also

签名交换

(基础接口/签名交换.md)


constructor(apiKey: String, baseUrl: String = "https://open-global.vdsentnet.com", tokenInfo: TokenInfo? = null)

使用 API 密钥和自定义基础 URL 初始化 SDK

认证头:X-Api-Key

Parameters

apiKey

VDS 颁发的 API 密钥

baseUrl

API 基础 URL,默认为 https://open-global.vdsentnet.com

tokenInfo

可选的令牌信息,用于恢复之前的认证状态


constructor(accessToken: String, baseUrl: String = "https://open-global.vdsentnet.com")

使用访问令牌初始化 SDK 适用于已有访问令牌的用户(例如从 OAuth 流程或其他认证方式获得)

认证方式:Authorization Bearer(Client 认证) 适用场景:应用级 API

官方文档:vds-docs/认证方式与服务器端点.md

Parameters

accessToken

访问令牌

baseUrl

API 基础 URL,默认为 https://open-global.vdsentnet.com

See also

认证方式与服务器端点

(认证方式与服务器端点.md)


constructor(clientId: String, clientSecret: String, baseUrl: String = "https://open-global.vdsentnet.com")

使用 clientId 和 clientSecret 初始化 SDK(推荐方式) 适用于新用户,通过签名交换获取 accessToken

认证方式:Authorization Bearer(Client 认证) 适用场景:应用级 API

官方文档:vds-docs/基础接口/签名交换.md

Parameters

clientId

客户端 ID(格式 vap_xxxx),与 appId 等价

clientSecret

客户端密钥,与 appSecret 等价

baseUrl

API 基础 URL,默认为 https://open-global.vdsentnet.com

See also

签名交换

(基础接口/签名交换.md)


constructor(config: SdkConfig, tokenInfo: TokenInfo? = null)

使用自定义配置初始化 SDK 允许完全自定义 SDK 的各种参数

认证头:X-Api-Key 或 Authorization: Bearer(取决于配置)

Parameters

config

SDK 配置对象,允许自定义各种参数

tokenInfo

可选的令牌信息,用于恢复之前的认证状态