在本地测试松弛操作按钮

Test slack action buttons locally

我有一个 slack 应用程序并使用 ngrok 对其进行测试,目前运行良好, 问题是该应用程序现已上线,我想测试一个操作按钮。 在交互组件部分,我已将请求 URL 设置为

https://www.myapp.com

如何在不更改应用程序设置上的请求 URL 的情况下测试代码的本地更改?

你不能。特别是如果您使用的是 ngrok 的免费版本,其中 URL 在每次重新启动时都会发生变化。

我也在使用 ngrok 进行开发和测试,我解决这个问题的方法是有两个 Slack 应用程序:

  • 一个用于生产,其脚本和数据库 运行 在我的生产网络服务器上。
  • 一个用于开发和测试。使用我的代码和数据库 运行ning 本地机器。

您显然必须手动保持两个 Slack 应用程序同步,但由于它只有几个配置参数,因此可行。

如果您想 运行 更专业的设置,您实际上想要第三个克隆仅用于测试。