Slack API для получения доступных рабочих пространств - PullRequest
0 голосов
/ 08 октября 2018

У меня слабое приложение.Существует ли API для перечисления всех рабочих областей, к которым у приложения есть доступ?

1 Ответ

0 голосов
/ 08 октября 2018

Нет.Все методы API требуют подтверждения токена, который всегда привязан к одному рабочему пространству.

Но - вы можете получить эту информацию другим способом.Вот как это делается:

Убедитесь, что вы сохраняете все токены, полученные вашим приложением в процессе установки Oauth (вам нужно будет сделать это для большинства приложений, так что вы можете использовать любой метод API, связанный с рабочей областью, позже в вашем приложении)

Вызовите метод API auth.test для каждого из ваших токенов, чтобы узнать, действует ли он по-прежнему.К счастью, в этом методе нет ограничений по скорости, и вам не нужны никакие специальные области, поэтому вы можете быстро проверить состояние всех ваших токенов.

Еще один более элегантный подход к использованию auth.test - это подписка на вашприложение к событиям app_uninstalled и / или tokens_revoked.Таким образом, ваше приложение будет уведомлено о том, что токены больше не действительны, и может действовать в соответствии с ним.

...