walle-q icon indicating copy to clipboard operation
walle-q copied to clipboard

无效的动作请求参数:self_id require

Open liaosunny123 opened this issue 1 year ago • 3 comments

{
    "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
}

liaosunny123 avatar Jul 07 '23 03:07 liaosunny123

你应该是使用了多个机器人账号共享一个 OneBot Connect 连接功能吧,那样会需要额外传入一个 self 字段:https://12.onebot.dev/connect/data-protocol/action-request/

按照标准元动作,确实不应该要求该字段,这是一个 bug,目前可以通过传入一个 self 字段使用

abrahum avatar Jul 07 '23 03:07 abrahum

感谢,已经正常工作了。 我建议更改这部分的提示,更改为"post参数",而非动作请求参数,后者可能是暗示"param"参数下的

liaosunny123 avatar Jul 07 '23 03:07 liaosunny123

感谢,已经正常工作了。 我建议更改这部分的提示,更改为"post参数",而非动作请求参数,后者可能是暗示"param"参数下的

是的,报错信息也需要改进,感谢反馈

abrahum avatar Jul 07 '23 03:07 abrahum