|
分享源码
界面截图: |
|
是否带模块: |
纯源码 |
备注说明: |
- |
窗口程序集名 | 保 留 | 保 留 | 备 注 | 窗口程序集_启动窗口 | | | | 客户端_全局初始化 (假, , , , , , , , , , , , )客户端_全局绑定事件 (&事件_连接成功, &事件_连接断开, &事件_WS消息数据到达, )验证码_初始化 () 变量名 | 类 型 | 静态 | 数组 | 备 注 | http | WinHttpW | | | 手机号 | 文本型 | | | 返回信息 | 文本型 | | | json | 类_json | | | msg | 文本型 | | | 验证码 | 文本型 | | | token | 文本型 | | | user_id | 文本型 | | | sign | 文本型 | | | access_token | 文本型 | | | id | 整数型 | | |
手机号 = “”循环判断首 ()sign = 校验_取sha1 (到字节集 (“2bc29158f230db6c2a7a6712e57de6e4b48116f23515643272222461656738980850android_118oppo”)) http. Open (“POST”, “https://api.smxlive.cn/api.php/?s=Common.appInit”)http. Send (“v=android_118&network_status=wifi&sign=” + sign + “&abi=x86&time=” + GetTime (, ) + “&access_token=&device_brand=Android.SM-N976N&meid=351564327222246&app_type=android&channel=oppo&app_type_name=%E5%AE%89%E5%8D%93&os=android_5.1.1”)循环判断尾 (http. GetStatus () ≠ 200 )返回信息 = 编码_usc2到ansi (http. GetResponseTextU2A ()) json. 解析 (返回信息, , )如果真 (json. 取通用属性 (“msg”, ) ≠ “初始化成功”)返回 ()access_token = json.取通用属性 (“data['access_token']”, )循环判断首 ()http. Open (“POST”, “https://api.smxlive.cn/api.php/?s=Common.sendSmsCode”)http. Send (“v=android_118&network_status=wifi&abi=x86&access_token=” + access_token + “&phone_code=86&phone=” + 手机号 + “&device_brand=Android.SM-N976N&meid=351564327222246&app_type=android&channel=oppo&app_type_name=%E5%AE%89%E5%8D%93&os=android_5.1.1&scene=login”)循环判断尾 (http. GetStatus () ≠ 200 )返回信息 = 编码_usc2到ansi (http. GetResponseTextU2A ()) json. 解析 (返回信息, , )msg = json. 取通用属性 (“msg”, )如果真 (msg = “发送成功”)输入框 (“请输入验证码”, “请输入验证码”, “请输入验证码”, 验证码, , )循环判断首 ()http. Open (“POST”, “https://api.smxlive.cn/api.php/?s=Account.quickLogin”)http. Send (“abi=x86&phone_code=86&phone=” + 手机号 + “&code=” + 验证码 + “&os=android_5.1.1&v=android_118&network_status=wifi&access_token=” + access_token + “&device_brand=Android.SM-N976N&meid=351564327222246&app_type=android&invite_code=&channel=oppo&app_type_name=%E5%AE%89%E5%8D%93”)循环判断尾 (http. GetStatus () ≠ 200 )返回信息 = 编码_usc2到ansi (http. GetResponseTextU2A ()) json. 解析 (返回信息, , )msg = json. 取通用属性 (“msg”, )如果真 (msg = “登录成功”)循环判断首 ()http. Open (“POST”, “https://api.smxlive.cn/api.php/?s=Yunxin.createUserId”)http. Send (“v=android_118&network_status=wifi&abi=x86&access_token=” + access_token + “&device_brand=Android.SM-N976N&meid=351564327222246&app_type=android&channel=oppo&app_type_name=%E5%AE%89%E5%8D%93&os=android_5.1.1”)循环判断尾 (http. GetStatus () ≠ 200 )返回信息 = 编码_usc2到ansi (http. GetResponseTextU2A ()) json. 解析 (返回信息, , )msg = json. 取通用属性 (“msg”, )如果真 (msg = “获取成功”)token = json. 取通用属性 (“data.token”, )user_id = json. 取属性 (“data['user_id']”). 取数据文本 ()判断循环首 (真)循环判断首 ()http. Open (“POST”, “https://api.smxlive.cn/api.php/?s=Room.verifyRoom”)http. Send (“v=android_118&network_status=wifi&abi=x86&access_token=” + access_token + “&room_id=27973&device_brand=Android.SM-N976N&meid=351564327222246&app_type=android&channel=oppo&app_type_name=%E5%AE%89%E5%8D%93&os=android_5.1.1”)循环判断尾 (http. GetStatus () ≠ 200 )返回信息 = 编码_usc2到ansi (http. GetResponseTextU2A ()) id = 客户端_连接 (“ws://106.14.89.12:5565”, “User-Agent: Dalvik/2.1.0 (Linux; U; Android 5.1.1; SM-N976N Build/QP1A.190711.020)”, , , , , , , , , , , , , , , , , , )如果真 (id ≠ 0 )客户端_设置心跳 (id, 5000 )返回 ()跳出循环 ()判断循环尾 () 变量名 | 类 型 | 静态 | 数组 | 备 注 | http | WinHttpW | | | 返回信息 | 文本型 | | | 循环判断首 ()http. Open (“POST”, “https://api.smxlive.cn/api.php/?s=Room.getHotLiveList&api_v=v2”)http. Send (“v=android_118&network_status=wifi&abi=x86&access_token=” + token + “&offset=” + 到文本 (局计次 ) + “&device_brand=Android.SM-N976N&meid=351564327222246&app_type=android&channel=oppo&app_type_name=%E5%AE%89%E5%8D%93&os=android_5.1.1”)循环判断尾 (http. GetStatus () ≠ 200 )返回信息 = 编码_usc2到ansi (http. GetResponseTextU2A ()) 返回 (返回信息 )验证码_初始化 ()
需要的拿走,本人初学者,大神勿喷
|
|