账号与授权
账号与授权
本主题说明:谁在调用 OpenAPI(管理员、子账号、OAuth 用户),以及如何把设备权限交给应用用户。海外文档不提供终端用户设备托管(国内「托管 / warrant」流程不在海外发布)。
概念背景见 子账号与授权策略、OAuth 2.0 授权、token。HTTP 字段以 账号与授权 API 各方法页为准。
本主题任务
| 任务 | 适用场景 |
|---|---|
| 创建子账号并授权 | 你的 SaaS 用户需要操作绑定在你账号下的设备;Policy、permission 与 subAccountToken |
| OAuth 用户设备 | 终端用户用 Imou 账号登录你的应用,并授权设备给应用;与纯子账号模型分工 |
| 配置资源池流量额度 | 流量资源池:限制子账号或设备通道的累计播放流量 |
服务端 / 客户端分工
- 子账号与 Policy:只在可信服务端创建子账号、分配 permission、换取
subAccountToken;不要把 AppSecret 或长期 token 下发到浏览器/不可信客户端。 - OAuth:授权码与 refresh 流程在服务端完成;移动端/轻应用只拿短期 token 或 kitToken(见 开发移动应用、接入轻应用)。
- 设备列表与绑定:仍在 设备管理 API;子账号可见范围由 permission 决定。
前提
已 创建应用 并取得 AppId / AppSecret;首次调接口见 首次接口调用。
