如何通过mattermost的curl命令传递数组

如何通过mattermost的curl命令传递数组,curl,restapi,mattermost,Curl,Restapi,Mattermost,我是Mattermost Rest API领域的新手,希望使用curl命令创建一个直接消息通道 我试过这个命令 curl -i -X POST -H 'Content-Type: application/json' -d '["bot ID", "reciever ID"]' -H 'Authorization: Bearer MyAccessToken' https://myServer/api/v4/channels/direct 但我有这个问题 {

我是Mattermost Rest API领域的新手,希望使用curl命令创建一个直接消息通道

我试过这个命令

curl -i -X POST -H 'Content-Type: application/json' -d '["bot ID", "reciever ID"]' -H 'Authorization: Bearer MyAccessToken' https://myServer/api/v4/channels/direct
但我有这个问题

{"id":"api.context.invalid_body_param.app_error","message":"Invalid or missing user_id in request body.","detailed_error":"","request_id":"jghjkdfhgjkdfhgjkfh545","status_code":400}

我感觉在curl命令中使用array的格式不好,或者?

我最近遇到了同样的问题,并且能够通过向Mattermost发送两个相同的接收器id的数组来解决它,如下所示:

curl -i -X POST -H 'Content-Type: application/json' -d '["reciever ID", "reciever ID"]' -H 'Authorization: Bearer MyAccessToken' https://myServer/api/v4/channels/direct
我知道这有点傻,但它是有效的!如果您确实希望从bot向用户发送DM,请确保bot ID实际有效并且bot存在。在我的例子中,集成就像一个机器人,但不存在实际的机器人用户