Войти через Slack - недопустимые области видимости: identity.basi c, identity.avatar - PullRequest
1 голос
/ 11 апреля 2020

Я настроил свое слабое приложение для установки с использованием Oauth2.0, успешно вызывая

https://slack.com/oauth/v2/authorize?client_id=<myAppsClientId>&scope=chat:write,commands,incoming-webhook,users:read&user_scope=chat:write,users:read

, но когда я пытаюсь использовать Sign In With Slack (чтобы пользователь мог управлять своей слабостью в моем веб-приложении ) Я использую

https://slack.com/oauth/v2/authorize?scope=identity.basic,identity.avatar&client_id=<myAppsClientId>

Пользователь получает ошибку в Slack URL (перед перенаправлением в мое приложение):

Error details
  Invalid permissions requested
  Invalid scopes: identity.basic, identity.avatar

После добавления в Slack и входа в Slack оба Назовите тот же URI, я предполагаю, что параметры видимости - это то, что разделяет их. Не знаю, где я ошибаюсь, потому что я следовал за документами и использовал кнопку, которую они сгенерировали для меня.

Ответы [ 2 ]

3 голосов
/ 16 апреля 2020

Хорошо, я на самом деле смог заставить его работать НЕ , используя v2 для входа в Slack. Но я должен использовать v2 для добавления в Slack.

Таким образом, используя /oauth/v2/authorize и /api/oauth.v2.access для добавления в slack и /oauth/authorize и /api/oauth.access для входа в slack

Не думаю, что так должно работать, но это работает только комбо

1 голос
/ 15 апреля 2020

Я не знаю, что это правильное исправление, но я столкнулся с той же проблемой, и я смог заставить ее работать, переименовав параметр 'scope' в 'user_scope'

...