首页 > 解决方案 > 使用 slack 登录的预期行为

问题描述

预期行为:单击使用 Slack 重定向登录您的网址https://(slackteam).slack.com/oauth/并要求登录 单击仪表板上的“继续”。

当前行为:单击使用 Slack 登录重定向您的网址https://(slackteam4).slack.com/oauth/ 错误:OAuth 错误:invalid_team_for_non_distributed_app

目前,我的项目中有一个设置页面,我将其用作我的重定向 url。我的添加到 slack 按钮可以正常工作,就像在重定向到此设置页面时获取代码并将其交换为访问令牌一样。但是使用 slack 登录不会。我希望使用 slack 登录将我带到单个成员可以登录的登录页面。

我是 stackOverflow 的新手,对此我感到抱歉,格式不正确。如果这没有意义,请发表评论,我会努力改进它。

标签: authenticationslack-api

解决方案


您收到此错误是因为您的 Slack 应用程序尚未启用分发,这是使用“使用 slack 登录”功能的强制性要求。

要启用您的 Slack 应用程序进行分发,请转到您的 Slack 应用程序管理页面并打开“管理分发”页面。在那里你可以激活它。

有关更详细的描述,请查看官方文档

顺便提一句。这不会在 Slack App 目录上发布您的应用程序,但这是这样做的要求之一。

另见这个类似的问题。


推荐阅读