回答
在使用 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 生成,内容仅供参考