You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Slack files.getUploadURLExternal API报错:已传字段仍提示缺失

问题分析与解决

你的问题出在curl命令中传递JSON数据时使用了HTML实体转义的",而非正确的双引号字符。Slack接收到的JSON里的键名是"filename"和"length",而非预期的filename和length,因此判定字段缺失。

正确的curl命令写法

你可以采用以下两种方式修正:

方式1:外层用单引号包裹JSON,内部直接用双引号

curl -s -X POST https://slack.com/api/files.getUploadURLExternal \
  -H "Authorization: Bearer TOKEN" \
  -H "Content-Type: application/json; charset=utf-8" \
  --data '{"filename":"test.csv","length":12}'

方式2:外层用双引号包裹JSON,内部双引号转义

curl -s -X POST https://slack.com/api/files.getUploadURLExternal \
  -H "Authorization: Bearer TOKEN" \
  -H "Content-Type: application/json; charset=utf-8" \
  --data "{\"filename\":\"test.csv\",\"length\":12}"

正确的JSON结构

接口要求的JSON结构非常直观,只需包含两个必填字段:

{
  "filename": "你的文件名",
  "length": 文件的字节大小
}

内容的提问来源于stack exchange,提问作者GM_1

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.12 00:32:34