易语言源码分享下载网站 易语言源码0czy(易语言源码怎么做软件)

大家好!今天让小编来大家介绍下关于易语言源码分享下载网站 易语言源码0czy的问题,以下是酷知号的小编对此问题的归纳整理,让我们一起来看看吧。

易语言源码分享下载网站 易语言源码0czy

大家好,关于易语言源码分享下载网站很多朋友都还不太明白,今天小编就来为大家分享关于易语言源码0czy的知识,希望对各位有所帮助!

你还没开始用手机群控软件做推广吗?做客服系统吗?做工作室吗?做手机测试吗?那你真该好好反省一下了。现在我来讲讲强大的群控软件的脚本功能,让你用起来更得心应手。

TotalControl是一款手机多控软件,可以通过电脑控制一台到100台手机。拥有强大的脚本功能。

TotalControl既提供RESTAPI,也提供了JSAPI,用户们可以根据自己需求选择接口来实现功能,相比之下TotalControl提供的JSAPI更丰富,功能更强大,为了方便用户,在6.9.0版本TotalControl可以通过POST执行device.<function>的JSAPI。

如果用户想通过POST调用JSAPI,可以使用下面介绍的RESTAPI在TotalControl上执行JSAPI。

请求方式:POST

http://IP:8090/TotalControl/v1/devices/:device/scripts?cmd=:cmd&param=:parm&token=:tokenn

参数说明:

参数名

类型

必选

描述

IP

string

Y

访问TotalControl服务器的IP地址

token

string

Y

TotalControlTOKEN

cmd

string

Y

要执行的JSAPI命令对应的方法名称

param

string

N

要执行的JSAPI命令对应的方法参数,多个参数使用’[]’,例如:[0.5,0.25])

返回示例:

成功,则返回:

{“status”:true,”value”:””}

字段

类型

描述

status

boolean

true:成功false:失败

value

string

JSAPI的返回信息

示例:通过POST执行JSAPI“send(sigmaConst.KEY_MENU)”

注意:下列示例是通过本机访问TotalControl服务器,所以IP都是用的”localhost”。

RingoJS请求示例:

可以复制下面的代码,在TotalControl的脚本终端中执行,也可以保存为后缀为js的文件,例如:example.js,在TotalControl执行器中执行。

//导入一些ringoJS的包nvar{request}=require(‘ringo/httpclient’);nvarbase64=require(‘ringo/base64’);n//将用户名密码编码,’sigma:3D391497’是用户名和密码,在TotalControl系统设置里面可以看到nvaruserpass=base64.encode(‘sigma:3D391497′);n//第一步:获取TotalControl脚本开发所用的开发tokennvargettoken=request({nmethod:’GET’,nurl:’http://localhost:8090/TotalControl/v1/login’,nheaders:{‘Authorization’:userpass}n});n//将获取的响应内容转换成json对象nvarret_token=eval(‘(‘+gettoken.content+’)’);nvartoken=ret_token.value.token;nprint(“//获取token的值为:”+token);n//第二步:获取当前主控设备ID值nvargetdevice=request({nmethod:’GET’,nurl:’http://localhost:8090/TotalControl/v1/devices/main?token=’+tokenn});nvardevice=eval(‘(‘+getdevice.content+’)’).id;nprint(“//获取到设备的ID:”+device);n//第三步:通过POST调用JSAPInvarret=request({nmethod:’POST’,nurl:’http://localhost:8090/TotalControl/v1/devices/’+device+’/scripts’,ndata:{n”token”:token,n”cmd”:”send”,n”param”:”sigmaConst.KEY_MENU”n}n});nprint(ret.content);n

RingoJS示例运行结果:

成功,则返回:

//获取token的值为:m195zZEgY91PMcbon//获取到设备的ID:device@230441652n{n”status”:true,n”value”:”0″n}n

易语言请求示例:

.版本2n.程序集窗口程序集_启动窗口n.子程序__启动窗口_创建完毕n.局部变量base64,文本型n.局部变量token,文本型n.局部变量device,文本型n.局部变量j_token,类_json,,,用来解析获取token的jsonn.局部变量j_dev,类_json,,,用来解析获取设备ID值的jsonn.局部变量j_ret,类_json,,,用来解析RESTAPI接口的jsonn.局部变量bool,逻辑型n.局部变量bool_dev,逻辑型n.局部变量bool_ret,逻辑型n.局部变量status,文本型nbase64=到文本(编码_BASE64编码(到字节集(“sigma:3D391497”)))n输出调试文本(“将用户名和密码组装成sigma:3D391497进行base64编码生成的字符串为:”+base64)nbool=j_token.解析(到文本(网页_访问_对象(“http://localhost:8090/TotalControl/v1/login”,0,,,,“Authorization:”+base64,,,,,,,,,)))n.如果(bool)n输出调试文本(“第一步,获取token,返回值为:”+j_token.取数据文本())ntoken=j_token.取通用属性(“[‘value’].token”)n输出调试文本(“获取的token值为:”+token)nbool_dev=j_dev.解析(编码_utf8到gb2312(到文本(网页_访问_对象(“http://localhost:8090/TotalControl/v1/devices/main?token=”+token,0))))n.如果(bool_dev)n输出调试文本(“第二步,获取设备ID值,返回值为:”+j_dev.取数据文本())ndevice=j_dev.取通用属性(“[‘id’]”)n输出调试文本(“获取的设备ID值为:”+device)nbool_ret=j_ret.解析(编码_utf8到gb2312(到文本(网页_访问_对象(“http://localhost:8090/TotalControl/v1/devices/”+device+“/scripts?cmd=send?m=sigmaConst.KEY_MENU&token=”+token,1))))n.如果(bool_ret)n输出调试文本(“第三步,通过POST调用JSAPI,返回值为:”+j_ret.取数据文本())nstatus=j_ret.取属性对象(“status”)n.如果(status=“true”)n输出调试文本(“恭喜你,成功了!”)n.否则n输出调试文本(“不好意思,失败了!”)n.如果结束n.否则n输出调试文本(“该API执行失败”)n.如果结束n.否则n输出调试文本(“获取设备ID值失败”)n.如果结束n.否则n输出调试文本(“获取token失败”)n.如果结束n

易语言代码运行结果:

成功,则返回:

*将用户名和密码组装成sigma:3D391497进行base64编码生成的字符串为:c2lnbWE6M0QzOTE0OTc=n*第一步,获取token,返回值为:{“status”:true,”value”:{“token”:”U56adwI779838M6F”}}n*获取的token值为:U56adwI779838M6Fn*第二步,获取设备ID值,返回值为:{“id”:”device@230441652″}n*获取的设备ID值为:device@230441652n*第三步,通过POST调用JSAPI,返回值为:{“status”:true,”value”:”0″}n*恭喜你,成功了!n你还没开始用手机群控软件做推广吗?做客服系统吗?做工作室吗?做手机测试吗?那你真该好好反省一下了。现在我来讲讲强大的群控软件的脚本功能,让你用起来更得心应手。nTotalControl是一款手机多控软件,可以通过电脑控制一台到100台手机。拥有强大的脚本功能。nTotalControl既提供RESTAPI,也提供了JSAPI,用户们可以根据自己需求选择接口来实现功能,相比之下TotalControl提供的JSAPI更丰富,功能更强大,为了方便用户,在6.9.0版本TotalControl可以通过POST执行device.<function>的JSAPI。n如果用户想通过POST调用JSAPI,可以使用下面介绍的RESTAPI在TotalControl上执行JSAPI。n请求方式:POSTnhttp://IP:8090/TotalControl/v1/devices/:device/scripts?cmd=:cmd&param=:parm&token=:tokenn参数说明:n参数名n类型n必选n描述nIPnstringnYn访问TotalControl服务器的IP地址ntokennstringnYnTotalControlTOKENncmdnstringnYn要执行的JSAPI命令对应的方法名称nparamnstringnNn要执行的JSAPI命令对应的方法参数,多个参数使用’[]’,例如:[0.5,0.25])n返回示例:n成功,则返回:n{“status”:true,”value”:””}n字段n类型n描述nstatusnbooleanntrue:成功false:失败nvaluenstringnJSAPI的返回信息nn示例:通过POST执行JSAPI“send(sigmaConst.KEY_MENU)”n注意:下列示例是通过本机访问TotalControl服务器,所以IP都是用的”localhost”。nRingoJS请求示例:n可以复制下面的代码,在TotalControl的脚本终端中执行,也可以保存为后缀为js的文件,例如:example.js,在TotalControl执行器中执行。n//导入一些ringoJS的包nvar{request}=require(‘ringo/httpclient’);nvarbase64=require(‘ringo/base64’);n//将用户名密码编码,’sigma:3D391497’是用户名和密码,在TotalControl系统设置里面可以看到nvaruserpass=base64.encode(‘sigma:3D391497′);n//第一步:获取TotalControl脚本开发所用的开发tokennvargettoken=request({nmethod:’GET’,nurl:’http://localhost:8090/TotalControl/v1/login’,nheaders:{‘Authorization’:userpass}n});n//将获取的响应内容转换成json对象nvarret_token=eval(‘(‘+gettoken.content+’)’);nvartoken=ret_token.value.token;nprint(“//获取token的值为:”+token);n//第二步:获取当前主控设备ID值nvargetdevice=request({nmethod:’GET’,nurl:’http://localhost:8090/TotalControl/v1/devices/main?token=’+tokenn});nvardevice=eval(‘(‘+getdevice.content+’)’).id;nprint(“//获取到设备的ID:”+device);n//第三步:通过POST调用JSAPInvarret=request({nmethod:’POST’,nurl:’http://localhost:8090/TotalControl/v1/devices/’+device+’/scripts’,ndata:{n”token”:token,n”cmd”:”send”,n”param”:”sigmaConst.KEY_MENU”n}n});nprint(ret.content);nnRingoJS示例运行结果:n成功,则返回:n//获取token的值为:m195zZEgY91PMcbon//获取到设备的ID:device@230441652n{n”status”:true,n”value”:”0″n}nn易语言请求示例:nn.版本2nn.程序集窗口程序集_启动窗口nn.子程序__启动窗口_创建完毕n.局部变量base64,文本型n.局部变量token,文本型n.局部变量device,文本型n.局部变量j_token,类_json,,,用来解析获取token的jsonn.局部变量j_dev,类_json,,,用来解析获取设备ID值的jsonn.局部变量j_ret,类_json,,,用来解析RESTAPI接口的jsonn.局部变量bool,逻辑型n.局部变量bool_dev,逻辑型n.局部变量bool_ret,逻辑型n.局部变量status,文本型nnnbase64=到文本(编码_BASE64编码(到字节集(“sigma:3D391497”)))n输出调试文本(“将用户名和密码组装成sigma:3D391497进行base64编码生成的字符串为:”+base64)nbool=j_token.解析(到文本(网页_访问_对象(“http://localhost:8090/TotalControl/v1/login”,0,,,,“Authorization:”+base64,,,,,,,,,)))n.如果(bool)n输出调试文本(“第一步,获取token,返回值为:”+j_token.取数据文本())ntoken=j_token.取通用属性(“[‘value’].token”)n输出调试文本(“获取的token值为:”+token)nbool_dev=j_dev.解析(编码_utf8到gb2312(到文本(网页_访问_对象(“http://localhost:8090/TotalControl/v1/devices/main?token=”+token,0))))n.如果(bool_dev)n输出调试文本(“第二步,获取设备ID值,返回值为:”+j_dev.取数据文本())ndevice=j_dev.取通用属性(“[‘id’]”)n输出调试文本(“获取的设备ID值为:”+device)nbool_ret=j_ret.解析(编码_utf8到gb2312(到文本(网页_访问_对象(“http://localhost:8090/TotalControl/v1/devices/”+device+“/scripts?cmd=send?m=sigmaConst.KEY_MENU&token=”+token,1))))n.如果(bool_ret)n输出调试文本(“第三步,通过POST调用JSAPI,返回值为:”+j_ret.取数据文本())nstatus=j_ret.取属性对象(“status”)n.如果(status=“true”)n输出调试文本(“恭喜你,成功了!”)n.否则n输出调试文本(“不好意思,失败了!”)n.如果结束nn.否则n输出调试文本(“该API执行失败”)n.如果结束nn.否则n输出调试文本(“获取设备ID值失败”)n.如果结束nnn.否则n输出调试文本(“获取token失败”)n.如果结束nn易语言代码运行结果:n成功,则返回:n*将用户名和密码组装成sigma:3D391497进行base64编码生成的字符串为:c2lnbWE6M0QzOTE0OTc=n*第一步,获取token,返回值为:{“status”:true,”value”:{“token”:”U56adwI779838M6F”}}n*获取的token值为:U56adwI779838M6Fn*第二步,获取设备ID值,返回值为:{“id”:”device@230441652″}n*获取的设备ID值为:device@230441652n*第三步,通过POST调用JSAPI,返回值为:{“status”:true,”value”:”0″}n*恭喜你,成功了!n

关于易语言源码分享下载网站的内容到此结束,希望对大家有所帮助。

以上就是小编对于易语言源码分享下载网站 易语言源码0czy问题和相关问题的解答了,易语言源码分享下载网站 易语言源码0czy的问题希望对你有用!

文章来自互联网,只做分享使用。发布者:酷知号,转转请注明出处:https://www.kuzhihao.com/article/383348.html

(0)
上一篇 2023年8月18日 09:20
下一篇 2023年8月18日 09:20

相关推荐