我正在使用下面的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/