2017-10-16 103 views
0

我試圖使用curl命令,我知道從here 但試圖運行的命令,它不工作,並拋出錯誤上傳本地文件:鬆弛上傳:錯誤,同時嘗試使用上傳捲曲

{"ok":false,"error":"not_authed"} 

命令我運行的是:

curl -F file=testsend.txt -F channels=#channel -F token='token' -F filetype=post https://slack.com/api/files.upload 

回答

1

根據你得到的錯誤消息,訪問令牌你使用的是不縫有效。請仔細檢查您正在使用一個有效的訪問令牌,應該是這個樣子:

-F token='xoxo-123456789-123456789' 

我假設你沒有使用'token'作爲訪問令牌。這顯然不起作用。

要獲取要創建Slack應用程序的訪問令牌並將其安裝到您的工作場所(請參閱此處的documentation),或者您可以獲得用於測試目的的legacy token

還要確保您的訪問令牌具有上傳文件所需的權限,例如, files:write:user

+0

感謝Erik的回覆。我爲特定頻道傳遞了Jenksin-CLI令牌,而當我使用我的用戶令牌像'xoxp ....'時,該命令起作用。有什麼地方可以使用Jenkins-CLI通道令牌上傳文件,而不是我的用戶令牌? –

+0

取決於,「真的不知道你的意思是」詹金斯 - CLI通道「令牌。上面的錯誤信息意味着它無效並且無法使用。所以猜猜你需要使用你自己的令牌。或者您創建一個具有正確權限的Slack應用程序以獲得更加中立的訪問令牌。 –