Mattermost从curl命令创建通道

Mattermost从curl命令创建通道,curl,mattermost,Curl,Mattermost,我已经在我的网站上安装了Mattermost create channel github api。 请提供curl命令以创建新通道 我在下面试过,但失败了 curl -H "Content-Type: application/json" 'Authorization:Bearer (removed)' -X POST -d -H {"display_name":"testviaCurl","name":"testViaCurl","team_id":"(removed)","purpose":"

我已经在我的网站上安装了Mattermost create channel github api。 请提供curl命令以创建新通道

我在下面试过,但失败了

curl -H "Content-Type: application/json" 'Authorization:Bearer (removed)' -X POST -d -H {"display_name":"testviaCurl","name":"testViaCurl","team_id":"(removed)","purpose":"","type":"O"} http://zzz.zzz.co/api/v1/channels/create

如果语法不正确,请告诉我?

看起来您的
-H
放错了位置,数据周围缺少引号

这在Mattermost 2.2上对我起了作用:

curl -H "Content-Type: application/json" -H "Authorization: Bearer yourtokenhere" -X POST -d '{"display_name":"testviaCurl","name":"testviacurl","team_id":"yourteamid","purpose":"","type":"O"}' http://yourmattermostinstance.com/api/v1/channels/create
对于Mattermost 3.0+,这应该可以:

curl -H "Content-Type: application/json" -H "Authorization: Bearer yourtokenhere" -X POST -d '{"display_name":"testviaCurl","name":"testviacurl","team_id":"yourteamid","purpose":"","type":"O"}' http://yourmattermostinstance.com/api/v3/teams/<yourteamid>/channels/create
curl-H“Content Type:application/json”-H“Authorization:Bearer yourtokenhere”-X POST-d'{“display_name”:“testviaCurl”,“name”:“testviaCurl”,“team_id”:“yourteamid”,“purpose”:“Type”:“O”}http://yourmattermostinstance.com/api/v3/teams//channels/create

还要注意的是,我将
name
JSON字段的值小写,因为Mattermost拒绝使用大写的名称。

请不要要求其他人为您做这项工作。相反,请解释您的问题、到目前为止您尝试了什么以及详细的错误描述。另外,永远不要公开发布访问令牌等。从令牌、密码等中清理您的示例。请查看我已经发布的curl命令以及我的查询,看看您是否可以帮助或告诉我其中的错误。