Протестируйте текстовый API watson с почтальоном, но получите ошибку 401 на - PullRequest
0 голосов
/ 21 февраля 2019

Я очень новичок в такого рода вещах.Это моя установка. введите описание изображения здесь

Любое предложение приветствуется.

Ответы [ 2 ]

0 голосов
/ 21 февраля 2019

Привет. Проблема в Авторизации, ключ API должен быть предоставлен на вкладке Авторизация, я бы предложил перепроверить ключ API через консоль IBM.

Вот шаги для преобразования текста в речь, используя IBM watson с почтальоном.

  1. Я предполагаю, что у вас есть значение ApiKey, если у вас нет Go, IBM watson, создайте ресурс преобразования текста в речь, -> Перейти к управлению -> У вас будет ключ API IBM console
  2. Перейдите к Почтальону, создайте новый запрос на публикацию
  3. Теперь вам нужно добавить URL, Авторизацию, используя Основной метод, Заголовки и данные относятся Authorization Header data/body

Нажмите на кнопку «Отправить», и вы получите ответный звук -> вкладка «Тело»

ЕслиВы хотите сделать быструю проверку, тогда вы можете использовать curl для того же

 curl -X POST \
    https://stream.watsonplatform.net/text-to-speech/api/v1/synthesize \
      -H 'Accept: audio/wav' \
      -H 'Authorization: Basic REPLACE_API_KEY' \
      -H 'Content-Type: application/json' \
      -H 'Postman-Token: 3c147726-2f1e-4531-abca-0898127e8644' \
      -H 'cache-control: no-cache' \
      -d '{"text": "hello world"}'
0 голосов
/ 21 февраля 2019

A 401 http код ошибки обычно означает, что вы не можете аутентифицироваться.Это означает, что ваш токен либо недействителен, либо вы неправильно настроили способ передачи токена API.Я считаю, что позже ваша проблема.Исходя из этих документов , вам нужно передать токен как значение в заголовок X-Watson-Authorization-Token, а не как параметр запроса.

...