使用Postman测试语音到文本的Watson API,但是获得错误401

问题描述 投票:0回答:2

我对这种东西很新。这是我的设置。 enter image description here

任何建议表示赞赏。

ibm-watson watson-text-to-speech
2个回答
1
投票

您好问题是授权,需要在授权选项卡下提供API密钥,我建议通过IBM控制台交叉检查API密钥

以下是使用带有邮递员的IBM watson将文本转换为语音的步骤

  1. 我假设您有ApiKey值,如果您没有Go,IBM Watson,创建文本到语音资源, - >转到Manage - >您将拥有API Key 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
投票

401 http错误代码通常意味着您无法进行身份验证。这意味着您的令牌无效或您错误配置了如何将令牌提供给API。我相信后来是你的问题。基于these docs,您需要将标记作为值传递给X-Watson-Authorization-Token标头,而不是作为查询参数。

© www.soinside.com 2019 - 2024. All rights reserved.