快速上手
安装依赖
npm
npm install cloud189-sdk
yarn
yarn add cloud189-sdk
pnpm
pnpm add cloud189-sdk
初始化
const { CloudClient, FileTokenStore, logger } = require('cloud189-sdk')
/**
* 自定义日志输出
* isDebugEnabled 开启请求具体日志信息
* fileOutput 开启文件文件日志记录
* consoleOutput 控制台日志输出
*/
logger.configure({
isDebugEnabled: true,
fileOutput: true
})
// 使用账号密码初始化
const client = new CloudClient({
username: 'username',
password: 'password'
})
// 使用缓存文件token初始化
const client = new CloudClient({
username: 'username',
password: 'password',
token: new FileTokenStore('userName.json')
})
// 自定义token存储
const client = new CloudClient({
username: 'username',
password: 'password',
token: {
get() {
return {
accessToken: 'accessToken',
expiresIn: 1746204626761,
refreshToken: 'refreshToken'
}
},
update({ accessToken, expiresIn, refreshToken }) {
console.log(accessToken, expiresIn, refreshToken)
}
}
})
使用
//获取家庭信息
const { familyInfoResp } = await client.getFamilyList()
//获取容量信息
const info = await client.getUserSizeInfo()
拓展
自定义拓展其他API, 具体参数使用参考 got
const res = await client
.request(
'https://cloud.189.cn/api/portal/listLatestUploadFiles.action?noCache=0.4415885048418662&pageSize=20&loadType=0&timeStamp=&noCache=1740490387777'
)
.json()
API
完整的API引用请参考 API