对 Slack API 返回的“(400) Bad Request”进行故障排除

2024-03-25

我们使用 slack API 一段时间了,从 Jenkins 内的 powershell 调用它,一切都工作正常。这些消息具有格式并使用一些链接。 最近,一些消息无法通过,返回(400) Bad Request。 如果我从日志中获取失败的内容并手动发送,消息就会通过。

我正在尝试找到一种方法来更好地解决内容或请求可能出现的问题,因为“错误请求”有点太模糊了。


在这个特定的情况下,我不得不一点一点地删除,直到我发现来自 git 输出的文本的重音和编码存在问题。

备查,从消息中删除编码可能是解决此类问题的一种方法,作为一种确定编码是否导致错误的方法。

我在 powershell 中的做法是:

$msg = [Text.Encoding]::UTF8.GetString([Text.Encoding]::GetEncoding("ISO-8859-8").GetBytes($msg))

这会产生重音问题,但我们只是想找出编码是否是生成Bad Request回复。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

对 Slack API 返回的“(400) Bad Request”进行故障排除 的相关文章

  • 使用 NodeJS 的 Slack API (files.upload)

    EDITED 我正在尝试构建文件上传 API通过 Slack 提供 但我很难理解正确的格式 目前 我可以使用 API 上传文本文件 但我无法弄清楚如何上传图像 这是我的问题 我的开发服务器上有一个图像 我们将其命名为 image png 我
  • python 拉取历史频道消息

    我正在尝试通过从我所属的松弛通道中提取消息 响应来创建一个小型数据集 我想使用 python 从通道中提取数据 但是我无法确定我的 api 密钥 我已经在 slack 上创建了一个应用程序 但我不知道如何找到我的 api 密钥 我看到我的客
  • 如何通过 slack API 删除/禁用用户?

    我对此尝试了多种方法 首先尝试获取没有任何用户 ID 的用户 这仅返回我的用户 然后尝试获取具有其他 id 的用户 它也可以正确检索数据 但是 我似乎无法将用户属性设置为 已删除 我正在使用这种Python方法 slack client a
  • Slack Oauth/授权 API 调用

    我是 OAuth 和 Slack API 的新手 对 Slack 的第 1 步有疑问OAuth 流程 它说 您的网络或移动应用程序应将用户重定向到以下网址 https slack com oauth authorize 起初我认为我应该执行
  • 如何删除临时消息

    我正在尝试找出一种机制 将临时消息发布给用户 然后将其删除并替换为所有人都可见的消息 与 giphy 类似的行为 其中 Slash 命令显示交互式临时消息 并在用户决定发送哪个 gif 后创建频道消息 我也对更新临时消息感到好奇 我认为如果
  • 使用 Spring 解码主体参数

    我正在使用 Spring 为 Slack 应用程序开发 REST API 后端 我能够从 Slack 接收消息 斜线命令 但无法正确接收组件交互 按钮单击 The 官方文档 https api slack com docs message
  • Slack API 不返回私人频道

    我正在尝试获取 Slack 中的私人频道列表 基于每个用户即可 但我在查看此信息时遇到问题 我最初将应用程序安装到 Slack 中的工作区中 并获得了表单中的 OAuth 令牌xoxp 4 应用程序 OAuth 令牌 当我尝试使用 slac
  • 为什么在对话流中创建的丰富消息不会出现在 Slack 上测试的机器人中?

    我为默认欢迎意图创建了两个答案 一个是默认的 另一个是显示在 Slack 中的文本响应 另一个使用 Slack 作为我的机器人的通道 单击 添加响应 开始使用 Dialogflows UI 为 Slack 创建响应 第二个如下 blocks
  • 只需使用 Slack Commands API 即可删除交互式消息(命令响应)

    所以我正在 Node 中构建一个 slack 应用程序来响应一些用户命令 它通常会回复一条包含一些附件和按钮的交互式消息 对于某些按钮 我返回不同类型的文本或其他附件 但我还想要一个 取消 按钮 该按钮基本上会取消当前命令 将其从用户的聊天
  • Python 找不到已安装的模块('slackclient')

    我正在尝试构建一个用于学习目的的松弛机器人 但是当我运行脚本时出现此错误ModuleNotFoundError No module named slackclient 我尝试安装和卸载 然后重新安装python m pip install
  • Slack 应用程序和本地存储

    我们正在计划一个 Slack 应用程序 但我们需要本地存储 我们不想在我们的服务器上存储用户 频道的任何数据 我们希望将其永久或临时保存在用户的本地计算机或 Slack 服务器中 有办法做吗 Thanks 以下是我对这个主题的想法 本地存储
  • 添加到 slack 与使用 slack 登录

    我已将 添加到 Slack 按钮添加到我的 Web 项目中 它工作得很好 就像交换访问令牌的代码并重定向到我选择的 URL 一样 现在 我对 使用 Slack 登录 按钮有点困惑 我知道它用于登录个人成员 那么它会要求他们提供组织电子邮件和
  • 在 Google Apps 脚本中异步运行函数

    我正在制作一个调用 GAS 函数的 Slack 机器人 一切正常 只是 Slack 显示错误消息 因为它在调用 API 时只等待 3 秒响应 任何人都可以帮助我弄清楚如何异步运行 everyDay2 以便我可以在完成之前返回响应 我尝试过
  • 在 PHP 中使用 files.upload 将文件上传到 slack

    我正在尝试使用 files upload 方法将文件上传到 Slack 但到目前为止我只收到一条空白消息 这是代码 我在互联网上找到了这个脚本 但它不起作用
  • Slack API 打开新的 DM(范围和权限)

    我正在尝试使用 im open Slack API 调用与任意用户打开 DM 直接消息 我向其发送用户的 user id 该用户 ID 是通过用户单击同意按钮获得的 以便开始提出一系列问题 我正在成功向 Slack API 发送数据并接收数
  • 通过 Slack API 发送命令

    有没有办法以编程方式发送command通过 API 到 Slack 我已成功发布消息 var postingResponse client UploadValues https slack com api chat postMessage
  • 获取所有 Slack 用户上次活动时间戳的方法

    我正在构建一个 Python 脚本 用于检索我工作的组织的所有 Slack 用户的一组信息 目前 利益相关者要求我检索我们组织的用户上次在 Slack 上活跃的时间 我遇到了users getPresence https api slack
  • 在本地主机上的 laravel 中将 slack 连接到 botman

    这是我在 laravel 中的路线文件 我将任何 url 与调用闭包的 botman 相匹配 该闭包为 botman 注册一个 slack 驱动程序并监听消息 hello 在闲暇时我试图设置Request URL在使用此事件订阅下http
  • 消息通知产生“此内容无法显示”

    我正在通过网络挂钩向 Slack 发送消息 使用单个 文本 JSON 元素的消息通知可通过适用于 OS X 和 iOS 的 Slack 应用程序生成正确的通知文本 频道中的消息文本也是正确的 但是 当使用新的 阻止 方法时 通知文本变为 无
  • 如何在每天的特定时间触发 Slack 中的斜线命令

    我想在每天的某个时间触发 Slack 中的斜杠命令 具体来说 我想每天晚上午夜清除我的状态 从文档来看 执行此操作的唯一方法似乎是通过传入Webhook https api slack com incoming webhooks 然而 使用

随机推荐