## 星云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} 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) ```