脚本不存在curl -X POST https://api.hamibot.cn/v1/scripts/6a5106382e26d535d75f5616/run
-H "Authorization: hmp_791c218ef969147fb929c80c41a10604bfecff743b70641a3fe4d3e6be70f6c9"
-H "Content-Type: application/json"
-d '{"devices": [{"_id": "6a50f0a2e51ce47e1849681e", "name": "中正韭菜"}]}'
回答
你提供的 curl 命令中用的是 POST 方法运行脚本,但提示“脚本不存在”。这通常是因为脚本 ID 错误或该脚本已经被删除/不存在。
检查脚本 ID 是否正确:
- 如果是从 Hamibot 控制台获取的脚本,确认 ID 是否为
6a5106382e26d535d75f5616,可以在控制台脚本详情页的 URL 中看到。 - 如果是开发脚本,要使用对应的开发脚本 ID 和
/v1/devscripts/{id}/run接口。
另外,确保你的令牌(hmp_...)拥有该脚本的访问权限。
如果脚本 ID 确实没错但仍然报错,可以尝试:
- 用
GET请求查看脚本信息:
如果返回 404,说明该 ID 的脚本不存在。curl -H "Authorization: hmp_791c218ef969147fb929c80c41a10604bfecff743b70641a3fe4d3e6be70f6c9" \ https://api.hamibot.cn/v1/scripts/6a5106382e26d535d75f5616 - 若脚本存在,运行命令改为
POST即可(你已经是 POST),但注意Content-Type需要是application/json,且devices中的设备 ID 和名称必须正确且设备在线。
完整的正确运行命令示例(已加上 Content-Type):
curl -X POST https://api.hamibot.cn/v1/scripts/6a5106382e26d535d75f5616/run \
-H "Authorization: hmp_791c218ef969147fb929c80c41a10604bfecff743b70641a3fe4d3e6be70f6c9" \
-H "Content-Type: application/json" \
-d '{"devices": [{"_id": "6a50f0a2e51ce47e1849681e", "name": "中正韭菜"}]}'
如果问题依旧,请检查设备 ID 是否属于你的账号,以及设备是否处于在线状态。文档地址 https://docs.hamibot.com/
ℹ️ 内容由 AI 生成,可能不准确,请注意核实