账号与授权
账号与授权
本页索引指定已有子账号、设备托管和 token。步骤在各任务页。身份见 管理员与子账号,授权见 授权模型:自有设备与用户设备,token 见 token。
本主题任务
| 任务 | 范围 |
|---|---|
| 为我的用户创建子账号并分配设备 | Policy、permission 与创建/授权/token 流程;接口见 账号与授权 API |
| 接收终端用户托管的设备 | 托管流程、权限、托管事件报文;接口见 设备管理 · 设备托管 |
| 使用分享给我的设备 | App 分享给开发者账号的设备列表(shareDeviceList),与托管授权不同 |
| 管理 token:缓存、过期与刷新 | accessToken:获取管理员token、获取子账号Token、ImouPlayer API — getKitToken |
| 配置资源池流量额度 | 子账号或设备通道维度的播放流量池;接口见 资源池额度管理 API |
各端支持
子账号、托管、token 以服务端 OpenAPI 为主(https://openapi.lechange.cn/openapi/);移动端登录与配网见 应用开发。
服务端做什么 / 客户端做什么
子账号与 Policy 见 为我的用户创建子账号并分配设备;token 仅存服务端并按 管理 token 刷新,勿下发到不可信客户端。
控制台开通托管并取得链接交给终端用户;开发者侧 HTTP 与事件见 接收终端用户托管的设备(App 端操作为流程图)。
管理员 accessToken、子账号 token 的说明是 HTTP 接口页。kitToken 建议在自身服务中缓存一小时。详见 管理 token:缓存、过期与刷新。
前提
accessToken:获取管理员token:根据管理员账号 appId 和 appSecret 获取 accessToken,二者在控制台-我的应用-应用信息。子账号目录中的接口,以及 deviceListByAuthStatus、setDeviceAuthStatus、authorizedDeviceList 的参数说明里,token 写的是管理员 accessToken。