slack - 通过 API 将多个文件发送到 Slack
问题描述
根据 Slack 的文档,每次只能通过 API 发送一个文件。方法是这样的:https ://api.slack.com/methods/files.upload 。
使用 Slack 的桌面和 Web 应用程序,我们可以一次发送多个文件,这很有用,因为文件是分组的,当我们有多个具有相同上下文的图像时有助于可视化。请参见下面的示例:
你们知道是否有可能通过 API 一次发送多个文件或以某种方式获得与上图相同的结果?
提前致谢!
解决方案
我遇到了同样的问题。但我尝试用几个 pdf 文件撰写一封邮件。
我是如何解决这个任务的
- 在不设置参数的情况下上传
channel
文件(这会阻止发布)并从响应中收集永久链接。请检查文件对象参考。https://api.slack.com/types/file。通过“files.upload”方法,您只能上传一个文件。因此,您需要根据要上传的文件多次调用此方法。 - 使用 Slack markdown 撰写消息
<{permalink1_from_first_step}| ><{permalink2_from_first_step}| >
- Slack 解析链接并自动重新格式化消息
推荐阅读
- javascript - 在javascript中创建新的数组排序多维数组
- excel - 忽略 Google 表格中索引/排名中的空白
- sql-server - 分析服务将日期转换为日期时间
- groovy - 如何验证 Groovy 文件是否具有正确的语法而不运行它?
- ruby-on-rails - 如何在 Ruby on Rails 中的表之间添加查询
- jmeter - jmeter:需要执行 x 个 http 请求,每个请求有 3 个从 JSON 提取器结果中选取的对象,每 3 个
- react-native - 不变违规:元素类型无效:预期字符串:React-Native
- rabbitmq - RabbitMq 消费者直到它 ACK 或 NACK 前一条消息才收到另一条消息
- javascript - 如何将值插入到 fetch api 中的全局变量然后成功
- java - 将 Spring Batch Tasklet 失败消息传递给报告步骤。