【问题标题】:How do i receive JSON payloads from the slack API to retrieve messages using python?如何从 slack API 接收 JSON 有效负载以使用 python 检索消息?
【发布时间】:2020-06-11 12:36:42
【问题描述】:

我一直在尝试制作一个 slack 机器人,但似乎关于 slack URL 的文档很少,我发现最深入的说明是使用 ngrok 和那么您应该从 slack API 接收 JSON 有效负载,但由于我是初学者程序员,我对此知之甚少。我使用了一个 ngrok https URL 并附加了 /slack/actions 记录在 slack 中,并尝试了一小段代码来查看 URL 是否可以接收来自

的有效负载
import requests

r = requests.get('https://f39b39ebcdbf.ngrok.io/slack/actions')

print(r)

我收到了 405 错误

所以我不确定接收这些有效载荷需要什么代码 你可能会说我在这方面很新 所以任何帮助将不胜感激

【问题讨论】:

  • 你能检查一下 f39b39ebcdbf.ngrok.io/slack/actions,这个 URL 不允许 get 方法,因此响应状态为 405。
  • 它返回此错误:requests.exceptions.MissingSchema: Invalid URL 'f39b39ebcdbf.ngrok.io/slack/actions': 未提供架构。也许你的意思是f39b39ebcdbf.ngrok.io/slack/actions
  • 然后我尝试了它给我的网址:(也许您的意思是 f39b39ebcdbf.ngrok.io/slack/actions?)它又返回了 405 错误
  • 有没有用户名或密码可以使用

标签: python python-requests slack slack-api


【解决方案1】:

使用 POST 方法而不是 GET。 使用网址:https://xxxxxx.ngrok.io/api/YourSlackReceviver/Action

【讨论】:

    猜你喜欢
    • 2023-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-12
    • 2015-05-03
    相关资源
    最近更新 更多