ngrok 的松弛挑战参数问题

Slack challenge parameter issue with ngrok

我一直在尝试学习如何构建一个 slack 机器人。我正在学习本教程:

https://www.youtube.com/watch?v=6gHvqXrfjuo

我 运行 ngrok 在 http 5000 上,我的 python 文件 运行 在同一端口上。

我正在尝试添加事件订阅,但 link 未使用质询参数进行响应。我从 post 请求中收到 403 禁止响应。我目前住在学生宿舍,所以我没有自己的路由器专用 Internet 连接,但我使用一种叫做 ASK4 的东西,它与我假设的酒店使用的专业 ISP 相同。起初我以为这是我的防火墙,但在关闭它之后,我开始认为这是我的连接本身的性质。有什么想法吗?

import slack
import os
from pathlib import Path
from dotenv import load_dotenv
from flask import Flask
from slackeventsapi import SlackEventAdapter

env_path = Path('.') / '.env'
load_dotenv(dotenv_path=env_path)

app = Flask(__name__)
slack_event_adapter = SlackEventAdapter(os.environ['SIGNING_SECRET'], '/slack/events', app)

client = slack.WebClient(token=os.environ['SLACK_TOKEN'])
client.chat_postMessage(channel='#acme-explosives', text="Hello World")

if __name__ == "__main__":
    app.run(debug=True)

只需更改 Ngrok 端口和应用程序端口,就会有所帮助