【问题标题】:Slack - Interactive Message URL is not getting invokedSlack - 未调用交互式消息 URL
【发布时间】:2018-05-29 06:50:41
【问题描述】:

我已使用来自 AWS API Gateway 的 URL 为我的 slack 应用程序启用交互式组件,该 URL 会触发 lambda 函数。每当我单击交互式组件时,例如。按钮,我没有收到来自 slack 的 POST 请求。

相反,我在松弛窗口上收到一条错误消息。

错误

该死的——这不起作用(错误消息:400_client_error)。通过 testApp. 管理应用程序

【问题讨论】:

  • 您还尝试过什么调试?例如,您是否将其卷曲以查看它是否有效,或者您是否收到更具描述性的错误?
  • @PaulWarren 是的,我尝试调试这个,CURL 工作,但松弛按钮没有。没有更多的描述性错误。

标签: aws-lambda aws-api-gateway slack-api


【解决方案1】:

操作 URL 将接收一个 HTTP POST 请求,包括一个 payload 正文参数,它本身包含一个 application/x-www-form-urlencoded JSON 字符串。 我试图将请求正文解析为JSON


供参考:https://medium.com/@farski/learn-aws-api-gateway-with-the-slack-police-ca8d636e9fc0

【讨论】:

  • 我查看了这篇文章,但它没有给出好的答案。它对你有用吗?你能分享你的解决方案吗?谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-12-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多