Команда преобразования текста в речь IBM Watson возвращает неверный код запроса: 400 - PullRequest
0 голосов
/ 24 октября 2018

я попытался выполнить следующую команду:

    curl -X POST -u "username":"password" 
        --header "Content-Type: application/json" 
        --header "Accept: audio/wav" 
        --data '{"text": "hello world"}' 
        --output hello_world.wav 
        "https://stream.watsonplatform.net/text-to-speech/api/v1/synthesize"

Вывод без сгенерированного файла .wav:

    curl: (3) [globbing] unmatched close brace/bracket in column 12
{
   "code_description": "Bad Request",
   "code": 400,
   "error": "No JSON object could be decoded"
}

1 Ответ

0 голосов
/ 30 октября 2018

Ошибка в json, поэтому я предполагаю, что вы находитесь в Windows, где ' не работает с curl.Вам нужно будет использовать " и либо экранировать " внутри json, либо использовать файл .json.

--data "{\"text\":\"Hello world\"}"
...