Slack 应用程序错误:“新请求 URL:您的 URL 未使用质询参数的值进行响应”

问题描述 投票:0回答:4

我使用 Slack API 创建了一个 Slack 机器人。该机器人应用程序目前在我的本地计算机上的端口 5000 上运行。我已使用

ngrok
将端口转发到公共 IP。直到昨天,该机器人都运行良好。 现在,当我从
ngrok
添加新 URL 作为 Slack 事件端点时,我收到了所附屏幕截图中显示的错误消息。

有人遇到过类似的问题吗?你知道为什么发送的http post请求中challenge参数和token都是空吗?

slack slack-api ngrok
4个回答
2
投票

后端服务器必须运行才能进行身份验证。启动后端服务器(例如,

python3 app.py
,来自 Slack 的开发文档,如果您使用 Python 进行构建),然后点击重试以验证请求 URL


1
投票

没有正在运行的服务器。服务器必须在身份验证之前运行,至少对于初始质询事件验证而言。如果我的服务器(nodejs/vsCode 终端)没有运行,而 ngrok 在单独的终端(终端)中运行,则会失败


0
投票

失败可能是由于

  1. 防火墙阻止进出连接。
  2. 您的系统时间不正确,导致时间同步失败。

关闭防火墙并检查您的系统时间。


0
投票

我改变了我的烧瓶端口,也改变了 ngrok 命令:

来自:ngrok http 5000 至:ngrok http 5001

© www.soinside.com 2019 - 2024. All rights reserved.