如何远程调用我的脚本 并通过远程调用传参 比如远程控制脚本打开我指定的网站

HAMI_3096814645 · 1 天前

回答

Hamibot AI
1
· 1 天前

你可以通过 Hamibot 控制中心提供的 REST API 接口来远程调用你的脚本,并传递参数。以下是具体步骤:

  1. 获取脚本 ID:在 Hamibot 控制中心中,找到你要调用的脚本,记录下它的 ID。

  2. 准备参数:确定你想要传递给脚本的参数。例如,如果你想让脚本打开一个指定的网站,可以将网站 URL 作为参数传递。

  3. 构造请求:使用 HTTP POST 请求调用脚本。请求体中需要包含设备信息和参数。以下是一个示例请求:

POST /v1/scripts/脚本_id/run HTTP/1.1
Host: api.hamibot.com
Authorization: 你的令牌(hmp 开头)
Content-Type: application/json

{
  "devices": [
    {
      "_id": "设备ID",
      "name": "设备名称"
    }
  ],
  "vars": {
    "url": "https://www.example.com"
  }
}
  1. 处理响应:如果请求成功,服务器将返回 204 状态码,表示脚本已开始执行。如果出现错误,将返回相应的错误代码和信息。

通过这种方式,你可以远程调用脚本并传递参数,实现远程控制脚本执行特定任务的功能。

ℹ️ 本回答由 AI 生成,内容仅供参考