2016-09-23 4 views
0

Поскольку Slack не поддерживает массовое удаление, я искал альтернативы. Поиск не занял много времени, и я наткнулся на this Python script, которые используют веб-API Slack для удаления всех файлов, которые находятся там более 30 дней.cant_delete_file, даже если у меня есть правильные области?

После попытки получить маркер справа, я получил действительный токен с областями files:read и files:write:user.

Запускается скрипт, получает список файлов, и отправляет запрос на удаление правильно, но ответ от провисания Систематический:

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

Поиска для этого кода ошибки показывает, что это потому, что я не имеют разрешения на удаление.

Я не могу найти больше информации, и я изо всех сил стараюсь понять, что пошло не так. Почему у меня нет разрешений?

+1

Это может быть связано с тем, что вы пытаетесь удалить файл, загруженный другим пользователем, не являясь администратором. Вы администратор? –

+0

@ FrançoisF: Повторив мой старый вопрос, чтобы принять ответ, я действительно неправильно сконфигурировал сценарий и использовал неправильный токен. Обновление значка с разрешения администратора разрешило проблему, и я использую ее с тех пор. Не могли бы вы повторить свой комментарий в качестве ответа, чтобы я мог его принять? – DrakaSAN

ответ

1

Чтобы удалить файл, принадлежащий другому пользователю, вы должны быть авторизованы как администратор .

Я согласен с тем, что сообщение об ошибке может дать более подробную информацию о ситуации.

+0

Может ли бот удалять файлы, если у него есть разрешения администратора? – avi

+0

@avi Я не знаком с ботами, но, возможно, вы можете рассказать нам через несколько минут? знак равно –