Ich versuche eine lokale Datei mit dem Befehl curl hochzuladen, die ich von here kannte, aber während ich versuche, den Befehl auszuführen, funktioniert es nicht und wirft Fehler:Slack Upload: Fehler beim Hochladen mit Curl
{"ok":false,"error":"not_authed"}
Befehl ich betreibe ist:
curl -F file=testsend.txt -F channels=#channel -F token='token' -F filetype=post https://slack.com/api/files.upload
Danke Erik für die Antwort. Ich habe Jenksin-CLI-Token für einen bestimmten Kanal übergeben, während der Befehl funktionierte, wenn ich mein Benutzer-Token so etwas wie "xoxp ...." verwendete. Gibt es irgendwelche, wenn ich Dateien mit dem Jenkins-CLI-Kanal-Token und nicht mit meinem Benutzer-Token hochladen kann? –
Hängt davon ab, weiß nicht wirklich, was Sie mit "Jenkins-CLI channel" Token meinen. Die obige Fehlermeldung bedeutet, dass sie ungültig ist und nicht verwendet werden kann. Also schätze, du musst dein eigenes Token verwenden. Oder Sie erstellen eine Slack-App mit den richtigen Berechtigungen, um ein neutraleres Zugriffstoken zu erhalten. –