【发布时间】:2016-12-06 13:43:06
【问题描述】:
假设我已经创建了 slack 应用程序并且我有客户端 ID 和密码。 让我手中的 SLACK_APP_TOKEN 能够创建频道的最简单方法是什么?
【问题讨论】:
假设我已经创建了 slack 应用程序并且我有客户端 ID 和密码。 让我手中的 SLACK_APP_TOKEN 能够创建频道的最简单方法是什么?
【问题讨论】:
如果您想要一个与您的 Slack 应用程序相关的正确访问令牌,那么获取它的唯一方法是使用 OAuth 流程安装您的 Slack 应用程序,如 Slack 文档中的here 所述。您将需要一个带有脚本(例如 PHP)的迷你网站来执行安装。
所谓的test token 也将允许您使用 Slack API(例如创建频道),前提是创建测试令牌的用户在您的 Slack 上拥有该权限。它是最容易获得的,但它总是链接到用户帐户,而不是 Slack 应用程序。而且您不能为其请求特定范围。因此,对于大多数应用程序来说,最好使用 Slack 应用程序并通过安装它来获取正确的访问令牌。
如果您正在寻找安装程序脚本的示例,here 是 PHP 中的完整脚本。它将在任何支持 PHP 的网络服务器上运行。它非常基本,但它可以正常工作。
【讨论】:
redirect_uri 必须指向安装程序脚本的位置,否则它将不起作用。它是一种安全措施。另请注意,网络服务器需要可从 Internet 访问(例如通过 Slack),因此如果您在路由器/防火墙后面的本地 PC 上运行它,它将无法工作。