walle-q
walle-q copied to clipboard
无效的动作请求参数:self_id require
{
"action": "get_latest_events",
"params": {
"self": {
"user_id":"28*****45",
"platform":"qq"
}
}
}
以上请求信息有误吗?文档缺少最小示例,且在ob-v12
标准中未提及self_id
参数。
可是返回:
{
"status": "failed",
"retcode": 10003,
"data": null,
"message": "无效的动作请求参数:self_id required",
"echo": null
}
你应该是使用了多个机器人账号共享一个 OneBot Connect 连接功能吧,那样会需要额外传入一个 self 字段:https://12.onebot.dev/connect/data-protocol/action-request/
按照标准元动作,确实不应该要求该字段,这是一个 bug,目前可以通过传入一个 self 字段使用
感谢,已经正常工作了。 我建议更改这部分的提示,更改为"post参数",而非动作请求参数,后者可能是暗示"param"参数下的
感谢,已经正常工作了。 我建议更改这部分的提示,更改为"post参数",而非动作请求参数,后者可能是暗示"param"参数下的
是的,报错信息也需要改进,感谢反馈