2016-04-04 83 views
0

我已經在我的網站上設置了Mattermost創建頻道github api。 請提供curl命令來創建一個新頻道。Mattermost從捲曲命令創建頻道

我在下面嘗試,但它無法

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 

讓我知道如果語法不正確?

+0

請不要要求別人爲你做這項工作。相反,請解釋你的問題,你到目前爲止所嘗試過的以及詳細的錯誤描述。此外,從不公開發布訪問令牌等。從令牌,密碼等清理您的示例。 –

+0

請查看我已發佈的curl命令以及我的查詢,看看您是否可以幫助或告訴我哪裏出了什麼問題。 – user5337216

回答

0

它看起來像你有一個錯位-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 

還要注意,因爲Mattermost,我下套管的價值爲name JSON場拒絕大寫字母的名字。