首页 > 解决方案 > JSON 数据无效

问题描述

我正在尝试 cURL 用于语音转录的 API,但出现错误JSON data is invalid。这很可能是一个特定于 API 的错误,但是,我想知道这是否是我的 cURL 命令的问题。

curl --request POST --url "https://api.assemblyai.com/transcript" \
--header "authorization: abc123" --data \
"{audio_src_url: https://s3-us-west-2.amazonaws.com/blog.assemblyai.com/audio/8-7-2018-post/7510.mp3}"

该文档是此链接的第一个示例,我使用的是 Windows cmd。

标签: jsoncurlcmd

解决方案


您需要在键和值周围加上双引号。

curl --request POST --url "https://api.assemblyai.com/transcript" \
--header "authorization: abc123" --data \
"{\"audio_src_url\": \"https://s3-us-west-2.amazonaws.com/blog.assemblyai.com/audio/8-7-2018-post/7510.mp3\"}"

推荐阅读