首页 文章

Darn - 斜杠命令不起作用(错误消息:`503_service_error`

提问于
浏览
3

我按照本教程:https://api.slack.com/tutorials/easy-peasy-slash-commands为斜杠命令创建一个简单的松弛应用程序 .

应用程序在我的服务器上在端口1336上的VPN上运行 . 此服务器(显然包括IP)无法在VPN外部访问 .

按照上述教程,Slack应用程序配置(在松弛的网站上)需要两件事:

  • OAuth的重定向网址

  • 斜杠命令的请求URL

What I have done so far:

  • 启动松弛应用程序后,转到 [IP_OF_SERVER]:1336/login 并授权我的团队申请 .

  • OAuth重定向网址(设置为: [IP_OF_SERVER]:1336/oauth )运行正常 .

请记住,斜杠命令的请求URL当前设置为: http://[IP_OF_SERVER]:1336/slack/receive

  • 使用斜杠命令测试应用程序将返回 Darn – that slash command didn't work (error message: 503_service_error. Manage the command at [name_of_application] .

但是,如果我使用localtunnel(如教程中所述),它的工作绝对正常......

lt --port 1336 --subdomain myslashcommand

您的网址是:https://myslashcommand.localtunnel.me

如果我将上述( https://myslashcommand.localtunnel.me )设置为Slash Command的请求URL( https://myslashcommand.localtunnel.me/slack/receive ),那么它按预期工作!

问题是防火墙不断阻止 localtunnel.me:[different port number every time] 连接并崩溃localtunel命令,这意味着我不能将localtunnel用于我的 生产环境 应用程序 .

它在教程链接中提到:

此时常见的问题是拥有一个不安全的URL:要么不使用HTTPS,要么无法验证HTTPS连接的安全性 . 如果您按照上面的建议使用localtunnel,这应该不是问题 . 但是一旦部署了斜杠命令,就应该确定托管服务提供了有效的HTTPS连接 - 但我们可以在以后的教程中担心这一点 .

这可能是我问题的原因吗?从外观上看,应用程序只能通过HTTP运行 . 我该如何解决这个问题?是否与我的服务器IP未暴露给公众的事实有关?它需要吗?如果我的OAuth和登录网址的工作那么重要吗?

1 回答

  • 1

    看起来你试图连接私人资源 . 因此,您应该打开资源或使用代理

相关问题