Slack API: запрашивание каналов: чтение и идентификация с одной авторизацией - PullRequest
0 голосов
/ 09 декабря 2018

При запросе областей для channels:read и identity.basic я получаю следующую ошибку:

Запрошено недопустимое разрешение
Невозможно одновременно запросить области идентификации и другие области

Какое решение для этого?Я заинтересован в том, чтобы определить, является ли пользователь администратором, и перечислить его каналы.Я запрашиваю область действия identity.basic, указанную выше, поскольку это является обязательным условием для области действия users:read.Мне действительно нужно, чтобы пользователь дважды щелкнул «Авторизовать» для такой вещи?

1 Ответ

0 голосов
/ 09 декабря 2018

Нет.Вы не должны авторизоваться дважды.Если вам нужны дополнительные области - потому что вы хотите получить доступ к методам API - вам нужно вместо этого использовать поток OAuth Add to Slack .Это даст вам доступ ко всем областям.

Поток Sign-in-with Slack OAuth предназначен только для быстрой аутентификации пользователя и, следовательно, не включает в себя области, которые потребуют от пользователячтобы подтвердить их (например, users.read).Таким образом, вы можете только идентифицировать пользователя. * Области для этого потока, как четко указано в документации в разделе Допустимые параметры / scope.

...