Qing 发表于 2019-5-7 10:25:05

用户可调用的关机API

本帖最后由 Qing 于 2019-5-7 20:01 编辑

考虑到部分用户无法确定自己程序需要训练多长时间,我们本着为用户提供便利,节省时间的理念,特开放可自行调用的关机接口。
你可以在程序训练完并保存好结果后,在代码中调用关机API。

API描述根据 "控制台-我的主机-远程连接" 中的machine_id和machine_key,关闭与之对应的主机。注:只有实时计费模式的机器可调用此接口关机
API说明
[*]HTTP方法: POST
[*]请求URL: https://www.easyaiforum.cn/api/control/stop_machine
[*]请求参数

参数名 是否必须 类型 说明
machine_id 是 String 从"控制台-我的主机-远程连接" 中获取
machine_key 是 String 从"控制台-我的主机-远程连接" 中获取


[*]返回示例
{
"code": 1000,
"msg": "关机成功!"
}
{
"code": 1001,
"msg": "invalid machine_id or machine_key"
}
{
"code": 1002,
"msg": "只有实时计费模式的机器可调用此接口关机!"
}
...
// 只有code=1000时,表示关机成功!其他code均表示不成功。 PS: 你只会收到关闭不成功的结果,因为如果关机成功的话,机器关了,你的程序也就没了...
调用示例# 这里用到了第三方库requests,你也可以用内置的urllib发post请求
import requests

def stop_machine(machine_id, machine_key):
    url = 'https://www.easyaiforum.cn/api/control/stop_machine'    # 关机API调用地址
    data = {
    'machine_id': machine_id,
    'machine_key': machine_key
    }
    req = requests.post(url, data=data)    # 调用关机API
    res = req.json()    # 调用结果
    if res['code'] == 1000:
      return True    # 关机成功
    else:
      return False    # 关机不成功

if __name__ == '__main__':
    machine_id = '123'    # 从"控制台-我的主机-远程连接" 获取machine_id
    machine_key = 'abcdefg'    # 从"控制台-我的主机-远程连接" 获取machine_key
    stop_machine(machine_id, machine_key)    # 调用关机API关机


页: [1]
查看完整版本: 用户可调用的关机API