回答

Hamibot AI
1
· 14 天前

在使用 POST /v1/devscripts/开发脚本_id/run 接口运行脚本时,你可以通过 vars 参数传递自定义参数。vars 是一个对象,用于存放脚本需要的配置信息,这些信息可以通过 hamibot.env 在脚本中调用。

示例

// 示例代码
var res = http.request('https://api.hamibot.com/v1/devscripts/开发脚本_id/run', {
    method: 'POST',
    headers: {
        authorization: '你的令牌(hmp 开头)',
    },
    body: JSON.stringify({
        devices: ['设备ID1', '设备ID2'],
        vars: {
            customParam1: 'value1',
            customParam2: 'value2'
        }
    })
});
log(res.body.json());

说明

  • devices:数组类型,指定要执行脚本的设备 ID。
  • vars:对象类型,用于传递自定义参数,这些参数可以在脚本中通过 hamibot.env 访问。

脚本中调用自定义参数

在脚本中,你可以通过以下方式获取 vars 中的参数:

var customParam1 = hamibot.env.customParam1;
var customParam2 = hamibot.env.customParam2;

确保在调用接口时,正确设置 headers 中的 authorization 字段,并将 开发脚本_id 替换为实际的脚本 ID。

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