认证机制

描述:

用于获取 Total Control 脚本开发所用的开发 token。

对应JS API:

请求方式:

GET
http://IP:8090/TotalControl/v1/login

参数:

Header参数:

参数名 类型 必选 描述
Authorization string Y 将用户名和密码(username:password)组装进行 base64 编码生成的字符串。
请求示例:
http://localhost:8090/TotalControl/v1/login
返回示例:

{
    "status": true,
    "value": {
    "token": "270eq7lXQK8bXYsJ"
    }
}
返回字段说明:
字段 类型 描述
token string Total Control TOKEN
status boolean true:成功; false:失败
完整示例:

脚本语言: RingoJS
可以复制代码,保存为后缀为 js 的文件, 例如:example.js,在 Total Control 的执行器中执行。

//导入一些 ringoJS 的包
var {request} = require('ringo/httpclient');
var base64 = require('ringo/base64');
//将用户名密码编码,'sigma:3D391497'是用户名和密码,在Total Control系统设置里面可以看到
var userpass = base64.encode('sigma:3D391497');
//用于获取 Total Control 脚本开发所用的开发 token
//请求方式 GET, 
//请求URL:http://localhost:8090/TotalControl/v1/login
//请求头:'Authorization': base64.encode('sigma:3D391497')
var gettoken = request({
    method: 'GET',
    url: 'http://localhost:8090/TotalControl/v1/login',
    headers: {
    'Authorization': userpass
   }
});
//输出返回的响应内容
print("get token,Return: " + gettoken.content);
运行结果
get token,Return: {"status":true,"value":{"token":"iSvz5On0bWL48LUU"}}