好的,让我们搭建舞台。
\n我正在尝试使用 Java JDK 14、gradle 和 ngrok 构建一个 slack 应用程序。(以及 Slack 的 SDK 模块 Bolt)
\n到目前为止,我已经能够非常轻松地包含所需的依赖项,并且我的问题似乎与我的依赖项管理完全无关。它建立了。至少,它可以构建。
\nslack命令配置:
\n
一些笔记,因为由于某种原因无法整理思绪。
\n我确保每次刷新 ngrok 时都会更改请求 URL。
\n我已验证我的 slack 机器人令牌和我的 slack 签名密钥是正确的。
\n主要程序代码:
\npackage SlackApp;\n\nimport com.slack.api.bolt.App;\nimport com.slack.api.bolt.jetty.SlackAppServer;\n\npublic class Program {\n\n public static void main(String[] args) throws Exception {\n App app = new App();\n\n app.command("/echo", (req, ctx) -> {\n return ctx.ack(":wave: testing");\n });\n\n SlackAppServer server = new SlackAppServer(app);\n \n server.start();\n }\n}\nRun Code Online (Sandbox Code Playgroud)\n出于某种原因,每当我在开发工作区中使用斜杠命令时(我还没有开始对多个工作区进行 oAuth,我只是测试一些东西),记录器就会显示此信息(我已经在 google 上搜索过,但还没有找到了任何合适的解决方案): …