首页 > 解决方案 > 通过 API 将多个文件发送到 Slack

问题描述

根据 Slack 的文档,每次只能通过 API 发送一个文件。方法是这样的:https ://api.slack.com/methods/files.upload 。

使用 Slack 的桌面和 Web 应用程序,我们可以一次发送多个文件,这很有用,因为文件是分组的,当我们有多个具有相同上下文的图像时有助于可视化。请参见下面的示例:

在此处输入图像描述

你们知道是否有可能通过 API 一次发送多个文件或以某种方式获得与上图相同的结果?

提前致谢!

标签: slackslack-api

解决方案


我遇到了同样的问题。但我尝试用几个 pdf 文件撰写一封邮件。

我是如何解决这个任务的

  1. 在不设置参数的情况下上传channel文件(这会阻止发布)并从响应中收集永久链接。请检查文件对象参考。https://api.slack.com/types/file。通过“files.upload”方法,您只能上传一个文件。因此,您需要根据要上传的文件多次调用此方法。
  2. 使用 Slack markdown 撰写消息<{permalink1_from_first_step}| ><{permalink2_from_first_step}| >- Slack 解析链接并自动重新格式化消息

推荐阅读