【问题标题】:Darn - that slash command didn't work (error message: `404_client_error`)该死 - 斜杠命令不起作用(错误消息:`404_client_error`)
【发布时间】:2018-09-11 22:52:38
【问题描述】:

我正在尝试使用我的 Slack slash command 调用 URI,但出现错误:

https://pubsub.pubnub.com/v1/blocks/sub-key/sub-c-redacted/mypath

Darn - that slash command didn't work (error message: `404_client_error`). Manage the command at Freshdesk Field Update.

当我 curlPOSTGET)或将其粘贴到我的浏览器地址时,我尝试调用的 URI 有效。

所以我尝试了一个 webhook.site URI,它在同一个 slash command 中运行良好

https://webhook.site/404279dd-369b-4224-8672-94fa5c0a826c

这很好用。不确定 PubNub URI 失败的原因。

【问题讨论】:

  • 我建议使用Postman 之类的工具来测试您的端点。对于测试,您希望模拟从 Slack 到端点的 HTTP POST 请求。它应该看起来像this。另外,您是否从 Slack 在您的端点上收到任何东西?你的日志说什么?
  • 我成功地将我的端点卷曲为 GET 和 POST。除了 Slack 命令,它可以从任何地方访问。我的 slack 命令返回了我在问题中发布的错误:Darn - that slash command didn't work (error message: 404_client_error)。而且我知道它根本没有到达我的端点,因为有一个输出控制台没有显示任何活动,就像我卷曲时那样。
  • 我认为您在 Slack 支持中遇到此类问题可能会更幸运。您可以通过 Slack 工作区打开一张新票。他们反应很快。
  • 我已经解决了 404 问题,现在我正在达到我的终点。但我不确定为什么它不起作用。我刚刚创建了一个新的 PubNub 帐户并创建了一个新的功能来点击它并且它正在工作。

标签: slack pubnub slack-commands


【解决方案1】:

不确定发生错误的原因,但似乎与我的 PubNub Admin Dashboard 帐户有关。我删除了它并创建了一个新的,它开始在新帐户的新密钥集中使用新功能。

如果有人知道实际的根本原因(可能比 PubNub 帐户更普遍的问题),请提供,如果我可以验证,我将审核并批准作为答案。

但现在,我的回答是,尝试创建一个新的 PubNub 帐户。

【讨论】:

    【解决方案2】:

    您必须以 api 网关方式添加模板映射。在集成部分,您可以添加它。这样来自 slack 的请求将正确映射到 json。 在此处查找示例:herehere

    【讨论】:

    • 啊,好的。我将不得不重新审视我的项目并检查一下。
    【解决方案3】:

    我也遇到了同样的错误,当我使用 localhost 作为 url 但在我部署服务器之后,slack 将发布请求发送到现在并从那里获取 url。错误消失了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-07-02
      • 2022-12-05
      • 2021-12-31
      • 2021-07-24
      • 1970-01-01
      • 2022-01-04
      • 1970-01-01
      相关资源
      最近更新 更多