![]() |
1
1
桌面应用程序作为内部集成 在我们深入了解更多细节之前,请注意,如果您计划将桌面应用程序仅用于自己的空闲工作区,那么有一个简单的解决方案。在这种情况下,您的应用程序不需要支持完整的Oauth工作流,您有两个选项:
我还想预先澄清一下,您的应用程序只需运行一次Oauth进程,即可将其安装到新的Slack工作区中。生成的令牌没有过期日期,因此不必重新格式化。 用于多个空闲工作区的桌面应用程序 如果计划将桌面应用程序分发到多个空闲工作区,则需要支持完整的Oauth安装过程。 Slack使用的是Oauth 2.0,因此原则上所有标准答案 Oauth wiki article 也应适用于松弛。 但是,由于您不能假设可以从Internet访问用户的本地计算机(例如,重定向回本地web服务器将不起作用,因为Slack很可能无法访问它),因此您需要一个在web服务器上运行且可以从Internet访问的web helper应用程序。 这个web助手应用程序基本上是一个小型网站,它在新的松弛工作区中执行安装过程的完整Oauth舞蹈。您的应用程序可以打开浏览器窗口并重定向到web helper应用程序以启动登录过程。然后,您有两种基本方法来处理连接回桌面应用程序:
如果您正在寻找此类web helper应用程序的起点,请查看以下内容 example PHP script 用于安装Slack应用程序。 |
![]() |
Francois · 标记仅知道名称的用户组,其中机器人处于空闲状态 7 年前 |
![]() |
Irina · 松弛附件-文本旁边的图像,而不是下面的图像 7 年前 |
![]() |
Devin Dixon · 消息ts是消息的ID吗? 7 年前 |