小编jse*_*gal的帖子

Slack 应用程序斜线命令 - 检测到无效签名(401 未经授权)

好的,让我们搭建舞台。

\n

我正在尝试使用 Java JDK 14、gradle 和 ngrok 构建一个 slack 应用程序。(以及 Slack 的 SDK 模块 Bolt)

\n

到目前为止,我已经能够非常轻松地包含所需的依赖项,并且我的问题似乎与我的依赖项管理完全无关。它建立了。至少,它可以构建。

\n

slack命令配置:

\n

slack命令配置

\n
\n

一些笔记,因为由于某种原因无法整理思绪。

\n

我确保每次刷新 ngrok 时都会更改请求 URL。

\n

我已验证我的 slack 机器人令牌和我的 slack 签名密钥是正确的。

\n

主要程序代码:

\n
package 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}\n
Run Code Online (Sandbox Code Playgroud)\n

出于某种原因,每当我在开发工作区中使用斜杠命令时(我还没有开始对多个工作区进行 oAuth,我只是测试一些东西),记录器就会显示此信息(我已经在 google 上搜索过,但还没有找到了任何合适的解决方案): …

java ngrok slack-api slack slack-commands

4
推荐指数
1
解决办法
2765
查看次数

标签 统计

java ×1

ngrok ×1

slack ×1

slack-api ×1

slack-commands ×1