回答
在运行开发脚本时,可以通过 vars 参数传递参数,然后在脚本中通过 hamibot.env 获取。以下是具体步骤:
1. 运行脚本时传参
使用 POST /v1/devscripts/开发脚本_id/run 接口运行脚本,并在请求体中添加 vars 参数。例如:
{
"devices": ["设备ID"],
"vars": {
"key1": "value1",
"key2": "value2"
}
}
2. 在脚本中获取参数
在脚本中,可以通过 hamibot.env 获取传递的参数。例如:
// 文档地址 https://docs.hamibot.com/
var key1 = hamibot.env.key1;
var key2 = hamibot.env.key2;
log("key1: " + key1); // 输出: key1: value1
log("key2: " + key2); // 输出: key2: value2
注意事项
- 确保
vars参数的格式正确,是一个对象(object)。 - 如果仍然无法获取参数,请检查以下内容:
- 脚本是否正确引用了
hamibot.env:确保脚本中没有拼写错误或作用域问题。 - 参数是否在
vars中正确传递:确认vars的键值对是否符合预期。 - 设备是否正确选择:确保
devices参数中包含有效的设备 ID。
- 脚本是否正确引用了
如果问题仍然存在,建议检查脚本的日志或联系 Hamibot 支持团队进一步排查。
ℹ️ 本回答由 AI 生成,内容仅供参考