curl - 如何使用 curl 将 csv 文件发布到松弛?
问题描述
我正在使用以下 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 file=@etest.csv -F filename=etest.csv -F token=xxxxx https://xxxx.slack.com/archives/Cxxxxxx
解决方案
我怀疑命令 es 是否成功执行。您只是看不到任何错误消息,因为您使用的是静默选项 ( -s
)。
您的命令的问题是您没有调用正确的 API 端点。
对于files.upload,正确的端点是https://slack.com/api/files.upload
(not 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 file=@etest.csv -F filename=etest.csv -F token=xxxxx https://slack.com/api/files.upload
推荐阅读
- mysql - s3 密钥最接近的 mysql 类型是什么?
- java - Tomcat 找不到 gson 库(通过 maven 包含)
- delphi - Delphi TJvDBGrid 保存布局
- performance - 如何在图像上并行化相同且独立应用的代码(每个核心均匀分布图像)(目标:加速)
- spring-data-jdbc - 使用 Spring Data JDBC 的嵌套数据结构
- elasticsearch - 从查询中删除停用词
- sql - 如何使用旧列的别名对新创建的列进行分组?
- sql-server - Sql Studio (v17) 有哪些新的登录选项,例如“Active Directory - 集成”
- c# - 如何在有关系的两个类之间添加在下拉列表中获取数据的可能性?
- javascript - 环回查询mongodb文档