【问题标题】:Slack Bot with Nodejs使用 Nodejs 的 Slack 机器人
【发布时间】:2018-11-07 05:27:20
【问题描述】:

我是 nodejs 新手,我正在尝试为我的团队构建一个 slack 机器人 我的问题是我需要从我们的 api 服务器获取访问令牌,以便我可以从中请求和获取数据。
我发现 slack 使用 oauth 对另一台服务器中的 slack 用户进行身份验证,但我真的不知道它是如何工作的以及如何使用它
我真的很感激,如果有人告诉我的机器人如何从 slack 服务器获取访问令牌并将其发送到我的服务器 api 并且我的服务器 api 使用 slack 服务器验证该访问令牌并向我发送一个令牌,以便我的机器人可以请求
对不起我的英语我不是很流利
提前致谢

【问题讨论】:

    标签: node.js oauth-2.0 bots slack slack-api


    【解决方案1】:

    您将需要阅读一些内容 - 首先,Slack 如何使用 OAuth,这里是:https://api.slack.com/docs/oauth

    然后你会想看看如何使用 NodeJS 进行 OAuth 交换。这是一个可能对您有所帮助的教程:https://stormpath.com/blog/talking-to-oauth2-services-with-nodejs

    一旦你完成了这两个,你就可以使用 Slack 的 Node SDK 之类的东西来为你完成繁重的工作:https://slackapi.github.io/node-slack-sdk/

    【讨论】:

    • 还有!如果您只是将应用程序安装到自己的工作区,则无需担心 OAuth 流程。您可以从应用程序的配置页面中获取 OAuth 令牌。 api.slack.com/slack-apps#installing_apps
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-02
    • 2017-07-27
    相关资源
    最近更新 更多