百度API的Kotlin Jvm SDK
部分SDK的前置库
有三种验证方式
服务端的方式获取 Token, block 输入 认证网页 Url ,返回认证码
suspend fun authorize(block: suspend (Url) -> String)
移动端的方式获取 Token, block 输入 认证网页 Url ,返回跳转Url
suspend fun implicit(block: suspend (Url) -> Url)
设备认证的方式获取 Token, block 第一个参数是 直接网页认证的Url,第二个是 二维码认证的图片Url
suspend fun device(block: suspend (Url, Url) -> Unit)
刷新 Token
suspend fun refresh()
构建客户端的参数需要到 百度网盘开放中心 申请
客户端工作目录为/apps/${app_name}
已完成的功能
- 验证登录
- 上传文件
- 列出文件
- 搜索文件
- 秒传链接 获取和解析
目前实现的功能有
- AipContentCensor 智能内容审核
- AipTextToSpeech 在线语音合成
- AipTranslator 机器翻译
- AipNaturalLanguageProcessing 自然语言分析
repositories {
mavenCentral()
}
dependencies {
implementation("xyz.cssxsh.baidu:baidu-netdisk:${version}")
implementation("xyz.cssxsh.baidu:baidu-aip:${version}")
implementation("xyz.cssxsh.baidu:baidu-unit:${version}")
}
注意 本SDK 设置的 JvmTarget
为 JavaVersion.VERSION_11