多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
*服务端通过长连接返回到tv端的所有可能数据* **长连接返回数据:** 1.验证设备成功后,tv端将会收到如下数据包: { "errorcode":0,//错误码 "errmsg":"", "type":"confirm",//数据类型 "data"{ "enc":"EAD9C774021DFB43D1FA4B1D42694180",//加密字符串 "expired":"1509442100",//过期时间戳 } } 2.手机扫描成功后,正常情况下,手机端会获得加密串enc: fdsfd4324sfdsgsdfg 4.手机post加密字符串后,正常情况下,手机端会获得以下JSON数据包: { "errorcode":"0", //错误码 "errormsg":"", //错误信息 "type":"phone", "msg":"登录成功", "data"{//设备信息 device_sn:"gfdgfdg4fgdsg", device_name:"我的设备", } } 5.如果手机端长时间未扫描,tv端将会收到带data为键的JSON数据包: { "errorcode":4004,//错误码 "errmsg":"用户长时间未扫描,超时" "type":"confirm",//数据类型 "data":{//用户基本信息 "enc":"fdsfd4324sfdsgsdfg",//加密字符串 "expired":"1509442100",//过期时间戳 } } 6.用户扫描二维码并验证成功后,tv端将会收到如下json数据包: { "errorcode":"0", //错误码 "errormsg":"", //错误信息 "type":"user", //数据类型 "user":{//用户基本信息 "id":49, //用户唯一id "name":null, "username":null, "email":null, "phone":"13541194068", //用户手机号 "created_at":"2017-10-11 11:09:37", "updated_at":"2017-10-11 11:09:37", "wechat_openid":null, "wechat_unionid":null, "qq_openid":null,  "register_source":"web", "introduction":null, "avatar":null, "gender":"secret" } } 6.服务器为了防止因长时间未通讯服务被断开,因此会定时向客户端发送心跳,客户端可忽略此返回数据: { "errorcode":"0", //错误码 "type":"ping", //数据类型 } 错误时服务器会返回错误码等信息,JSON数据包示例如下(该示例为设备验证错误为例): {"errcode":4001,"errmsg":"传送的信息有误"} 返回码说明: | 返回码 | 说明 | | --- | --- | | 4001 | 传送的信息有误 | |4002|加密验证失败| |4003|设备已被绑定或不存在| |4004|用户长时间未扫描,超时| |4005|该tv端已下线| |4006|长连接信息有误| |4007|enc验证失败|| |4008|enc已过期||