85 lines
1.6 KiB
Markdown
85 lines
1.6 KiB
Markdown
|
|
## 星云SDK
|
|||
|
|
|
|||
|
|
### 1. 安装
|
|||
|
|
|
|||
|
|
```git
|
|||
|
|
npm install star-cloud-web
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
### 2. 使用
|
|||
|
|
|
|||
|
|
```javascript
|
|||
|
|
import {
|
|||
|
|
init,
|
|||
|
|
Result,
|
|||
|
|
register,
|
|||
|
|
logout,
|
|||
|
|
getOfflinePassword,
|
|||
|
|
removeBadLock,
|
|||
|
|
getLockSupportFeatures,
|
|||
|
|
getServerTimestamp
|
|||
|
|
} from 'star-cloud-web'
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* 初始化星云
|
|||
|
|
* @param params
|
|||
|
|
* @param {String} params.clientId 客户端Id
|
|||
|
|
* @param {String} params.clientSecret 客户端密码
|
|||
|
|
* @param {Array<AccountInfo>} params.accounts 账号列表,后续方法中需传入uid,若未传入则默认使用第一个账号
|
|||
|
|
* @param {String} params.env 环境
|
|||
|
|
*/
|
|||
|
|
init(params)
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* 注册星云
|
|||
|
|
* @returns Result
|
|||
|
|
*/
|
|||
|
|
const { code, data, message } = await register()
|
|||
|
|
if (code === Result.Success.code) {
|
|||
|
|
// 逻辑代码
|
|||
|
|
} else {
|
|||
|
|
// 错误处理
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* 退出登录
|
|||
|
|
* @param params
|
|||
|
|
* @param {Number} params.uid 用户ID
|
|||
|
|
* @returns Result
|
|||
|
|
*/
|
|||
|
|
const { code, data, message } = await logout(params)
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* 获取离线密码
|
|||
|
|
* @param params
|
|||
|
|
* @param {Number} [params.uid] 用户ID
|
|||
|
|
* @param {OfflinePassword} params.password 密码信息
|
|||
|
|
* @returns Result
|
|||
|
|
*/
|
|||
|
|
const data = await getOfflinePassword(params)
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* 移除坏锁
|
|||
|
|
* @param params
|
|||
|
|
* @param {Number} [params.uid] 用户ID
|
|||
|
|
* @param {List[Number]} params.lockIds 锁Id列表
|
|||
|
|
* @returns Result
|
|||
|
|
*/
|
|||
|
|
const data = await removeBadLock(params)
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* 获取服务器时间
|
|||
|
|
* @returns Result
|
|||
|
|
*/
|
|||
|
|
const data = await getServerTimestamp()
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* 获取锁支持项
|
|||
|
|
* @param params
|
|||
|
|
* @param {Number} [params.uid] 用户ID
|
|||
|
|
* @param {Number} params.lockId 锁 Id
|
|||
|
|
* @returns Result
|
|||
|
|
*/
|
|||
|
|
const data = await getLockSupportFeatures(params)
|
|||
|
|
```
|