开始使用“添加到 Slack”按钮

Slack 刚刚发布了他们新的“添加到 Slack”按钮,该按钮旨在使将附加组件安装到您的 Slack 频道中变得非常容易。添加到 Slack Slack 邀请我们参加他们的早期访问测试版,我们已成功地将其集成到我们的 99designs Tasks 产品中。有兴趣开发自己的 Slack 集成吗?我们将引导您完成操作。为什么要使用“添加到 Slack”功能? —“添加到 Slack”按钮的强大之处在于它使第三方 Slack 插件的安装变得多么简单。安装这些插件之前涉及到一些尴尬的 API 令牌复制/粘贴和奇怪的 webhook URL — 现在不再!唯一的缺点是该功能集目前仅限于将消息发布到单个频道。我们希望这将扩展到包括我们在更全面的 Tasks Slack 机器人中使用的一些功能。开始——“添加到 Slack”按钮使用 Slack 的 OAuth2 API。 OAuth2 是一种协议,

我们将引导您完成操作

可让您的应用程序无需密码即可请求访问用户的 Slack 帐户。让我们来看看基本流程。第 1 步:注册您的应用程序 您需要做的第一件事是向 Slack 注册您的应用程序。开曼群岛电话号码 注册申请 如果您还没有所有详细信息,请不要担心,您可以稍后填写空白。注册应用程序后,您将获得应用程序的客户端 ID 和客户端密码。稍后您将需要这些。第 2 步:在您的网站上放置“添加到 Slack”按钮 Slack 在其 Slack 按钮文档中提供了一个代码片段,可以将其复制粘贴到您的网站中。如果您仔细查看此代码段,重要的部分是您的应用程序应使用以下参数链接到 您注册的 Slack 应用程序的客户端 ID。 scope 必须是传入 webhook 状态 完成后传回的唯一字符串(可选,但推荐)单击“添加到 Slack”按钮 专业提示:Slack 建议使用 state 参数以避免伪造攻击。

注册申请 如果您还没有所有详细信息

Cayman-Islands Phone Number List
Cayman-Islands Phone Number List

我们使用 HMAC 加密算法,使用 99designs 用户 ID 和秘密值的组合来生成数字签名。此签名让我们在用户稍后被重定向回我们的网站时验证用户是否相同。第 3 步:用户单击按钮并授权访问 Slack 现在该按钮已在您的网站上,用户可以单击该按钮并被要求授权访问其 Slack 帐户。他们还可以选择发布消息的渠道。授权 Slack 访问第 4 步:Slack 重定向回您的应用程序一旦用户单击授权,他们将被重定向回您的应用程序配置的重定向 URL,并带有额外的代码查询字符串参数。此代码参数是一次性代码,可用于请求更永久的 Slack API 令牌和 webhook URL。注意:如果你之前传递了一个状态参数,它也会在此时被传递回来。使用它来验证用户仍然是最初单击按钮的用户。通过在您的服务器代码中发出 http POST 请求来请求 Slack API 令牌和 webhook URL

Leave a comment

發佈留言必須填寫的電子郵件地址不會公開。