我的slack应用程序在我的工作空间运行得非常好,但当我试图在其他工作空间安装时,主选项卡显示"工作仍在进行中"。
我尝试了不同的权限,但都没有效果。
"工作进行中";错误可能意味着您没有在views.publish
调用中传递正确的用户id。也许您正在硬编码来自初始工作区的用户id ?请记住,每个工作区中的用户id是不同的。你还需要动态提取用户id,以便其他用户看到App Home内容。
app_home_opened
事件。有了这个事件的响应,你就可以使用user_id
在App Home中为每个访问它的用户显示视图。 https://api.slack.com/surfaces/tabs/events
当你在工作空间下创建应用程序时,你可以使用当前工作空间在所有情况下开发和测试应用程序。
然而,如果你想在另一个工作区中移植或安装你的Slack应用程序,你需要使用该工作区的应用程序安装凭证在工作区中安装应用程序。具体来说,你的App Home显示"Work under progress"可能有几个原因:
- 检查
views.publish
方法下使用的bot令牌、用户id和查看负载模式的值。 - 打开和关闭Home Tab,然后重新安装应用工作区。
- 检查安装参数
您应该跟踪来自认证流的工作空间bot令牌,并在调用视图时使用它进行身份验证。发布端点。