上篇写了如何整合萤石云的js之类,这篇写如何接入设备,视频地址 ,accessToken等
登录萤石开放平台,点击【控制台】
进入【我的资源】-【设备列表】-添加设备,也就是对设备授权,建议通过手机APP添加,我就在添加设备这里踩过坑,老是提示添加失败(设备断电上电和手机检测要同步),默认一个账户可以添加20个设备
添加好设备后就会出现设备信息和通道信息
如何获取token,后端接口通过HTTP的POST请求获取token,存在redis里,设置有效期为6天
① AccessToken,即访问令牌。接口调用必备的公共参数之一,用于校验接口访问/调用是否有权限,有效期为7天,有效期内不需要重复申请,可以重复使用;
② 有效期7天无法变更,请在业务端使用AccessToken的场景中,校验老Token的有效性和失效时重新获取Token的机制;
③ 新获取Token不会使老Token失效,每个Token独立拥有7天生命周期 接口列表如下:
序号 | 接口功能 | 描述 |
---|---|---|
1 | 根据appKey和secret获取accessToken | 用于管理员获取accessToken |
根据appKey和secret获取accessToken
-
接口功能
该接口用于管理员账号根据appKey和secret获取accessToken,appKey和secret可以在官网-开发者服务-我的应用中找到
注意:获取到的accessToken有效期是7天,请在即将过期或者接口报错10002时重新获取,每个token具备独立的7天生命周期,请勿频繁调用避免占用过多接口调用次数。
-
请求地址
https://open.ys7.com/api/lapp/token/get
-
请求方式
POST
- 请求参数
参数名 | 类型 | 描述 | 是否必选 |
---|---|---|---|
appKey | String | appKey | Y |
appSecret | String | appSecret | Y |
- HTTP请求报文
POST /api/lapp/token/get HTTP/1.1
Host: open.ys7.com
Content-Type: application/x-www-form-urlencoded
appKey=9mqitppidgce4y8n54ranvyqc9fjtsrl&appSecret=096e76501644989b63ba0016ec5776
- 返回数据
{
"data": {
"accessToken": "at.7jrcjmna8qnqg8d3dgnzs87m4v2dme3l-32enpqgusd-1jvdfe4-uxo15ik0s",
"expireTime": 1470810222045
},
"code": "200",
"msg": "操作成功!"
}
最后看下效果
目前只接入了三路摄像头,点击【摄像1/2/3】可切换视频播放
到这里基本上完成了。