curl - 如何使用curl将csv文件发布到slack?

标签 curl slack slack-api

我正在使用下面的curl命令将CSV文件发布到slack。该命令已成功执行,但我无法看到 CSV 文件在 slack 中更新。有人可以让我知道以下命令有什么问题吗?

curl -s -F title='Batch status of XXXX ' -F initial_comment='Batch Status report XXXXX'  --form-string channels=xxxx-monitoring   -F <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="8fe9e6e3eab2cfeafbeafcfba1ecfcf9" rel="noreferrer noopener nofollow">[email protected]</a> -F filename=etest.csv   -F token=xxxxx   https://xxxx.slack.com/archives/Cxxxxxx

最佳答案

我怀疑命令 es 是否成功执行。您只是看不到任何错误消息,因为您使用的是静默选项 (-s)。

您的命令的问题是您没有调用正确的 API 端点。

对于files.upload正确的端点是 https://slack.com/api/files.upload (不是 https://xxxx.slack.com/archives/Cxxxxxx)

这应该有效:

curl -F title='Batch status of XXXX ' -F initial_comment='Batch Status report XXXXX'  --form-string channels=xxxx-monitoring   -F <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="7f1916131a423f1a0b1a0c0b511c0c09" rel="noreferrer noopener nofollow">[email protected]</a> -F filename=etest.csv   -F token=xxxxx   https://slack.com/api/files.upload

关于curl - 如何使用curl将csv文件发布到slack?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58839358/

相关文章:

gcc 链接器错误 : undefined reference to `__security_cookie'

mysql - 运行 bash 脚本一并停止

slack-api - 松弛传入的 webhook 总是发布到默认 channel ,即使我提供了不同的 channel

python - 将消息发布到 Slack App Home channel 时消息附件丢失

c++ - 使用 Visual Studio 2010 实现 CURL

python - 从与我共享的文件夹中的 Google Drive 下载 zip 文件夹/文件

unix - 我如何区分网络上的两个文件

api - Slack 为斜杠命令创建确认

yaml - 如何使用 gitlab-ci.yml 中的 curl 向 Slack 发送消息?

python - 如何使用 slack-apipins.add 方法