Невозможно успешно загрузить файл через Slack API - PullRequest
0 голосов
/ 12 марта 2020

Я не могу успешно загрузить файл, даже используя Slacks file.upload механизм тестирования здесь: https://api.slack.com/methods/files.upload

Я применил приложение Slack токен, имя канала и выбранный файл, но получим следующий результат:

{
    "ok": false,
    "error": "missing_scope",
    "needed": "files:write:user",
    "provided": "identify,incoming-webhook"
}

Затем я создал новое приложение и убедился, что запись «файлы: запись» была в области действия (это не было в предыдущем приложении). ). Теперь я получаю другую ошибку:

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

В качестве теста, чтобы подтвердить, что имя канала было в порядке, я впоследствии попробовал несуществующее имя канала, и ошибка указала 'channel_not_found', поэтому имя канала I используется должно быть действительным.

Ответы [ 2 ]

0 голосов
/ 26 марта 2020

Перед публикацией сообщения, реагированием на любое сообщение или загрузкой файлов необходимо открыть беседу с каналом. Вы также можете сделать это программно и достичь этого с помощью API (https://api.slack.com/methods/conversations.open)

0 голосов
/ 19 марта 2020

У меня была та же проблема, и я исправил ее, добавив в канал приложение Slack

Я думаю, есть много способов добавить его; Я просто открыл соответствующий канал, к которому пытался "files.upload", и нажал ссылку "Добавить приложение" в самом верху истории канала: screenshot

...