首页 > 解决方案 > 基本问题:如何允许同一工作区中的用户安装我的应用程序?

问题描述

我为自己启动并运行了一个小应用程序。这是一个带有按钮的应用程序主页,这些按钮将请求发送到我们托管的应用程序,该应用程序返回模态有效负载。它非常适合我。

当我开始开发时,我不得不要求我们的管理员安装该应用程序。

当同一工作区中的其他用户尝试安装它时,他们会看到“这仍在进行中”而不是应用主页。

我不希望将应用程序分发到我当前的工作空间之外,所以我认为我不需要实现 o-auth 流程。有什么提示吗?我确定我错过了一些小东西。

在此处输入图像描述

标签: oauthslackslack-api

解决方案


问题是我使用的是 Home 表面。要使用应用主界面,您必须为每个用户显示它,而不是像我怀疑的那样为应用显示一次。

当用户单击应用主页时,它会触发一个事件,该事件将有效负载发送到您在应用的事件订阅设置中指定的 URL。您必须使用有效负载来响应 slack api 的/views.publish端点,该有效负载定义了该特定用户的主页外观。用户 ID 在初始请求有效负载中。


推荐阅读