如何使用 curl post csv 文件松弛?
How to post csv file to slack using curl?
我正在使用下面的 curl 命令来 post CSV 文件到 slack。该命令已成功执行,但我无法在 slack 中看到 CSV 文件更新。有人可以告诉我以下命令有什么问题吗?
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
我怀疑命令是否执行成功。您只是看不到任何错误消息,因为您使用的是静默选项 (-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 file=@etest.csv -F filename=etest.csv -F token=xxxxx https://slack.com/api/files.upload
我正在使用下面的 curl 命令来 post CSV 文件到 slack。该命令已成功执行,但我无法在 slack 中看到 CSV 文件更新。有人可以告诉我以下命令有什么问题吗?
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
我怀疑命令是否执行成功。您只是看不到任何错误消息,因为您使用的是静默选项 (-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 file=@etest.csv -F filename=etest.csv -F token=xxxxx https://slack.com/api/files.upload