通过遵循IBM教程中的示例代码,在访问IBM语音到文本服务时收到错误“未经授权”

时间:2019-05-01 20:29:01

标签: curl ibm-cloud ibm-watson speech-to-text

我正在跟踪IBM speech-to-text Getting started tutorial中的示例代码,以抄录从同一教程下载的“ flac”音频文件。但是,在Windows cmd中运行curl命令时,我收到此错误{"code":401, "error":"Unauthorized"}

我正在从IBM语音到文本服务界面复制apikey和url。因此,使用达拉斯服务器时,URL包括stream.watsonplatform.net。音频文件位于执行curl的目录中,因此在下面的代码段中只写了文件名,而没有@和文件路径

curl -X POST -u "apikey:{Actual Api key}"\
--header "Content-Type: audio/flac"\
--data-binary audio-file.flac\
"https://stream.watsonplatform.net/speech-to-text/api/v1/recognize"

我在做什么错了?

1 个答案:

答案 0 :(得分:1)

您的语法正确。凭据可能不正确,请检查apikey是否正确,以及它是否与达拉斯地区的speech-to-text服务相对应。