使用Postman测试语音转文本Watson API,但出现错误401

时间:2019-02-21 06:00:00

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

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

任何建议都值得赞赏。

2 个答案:

答案 0 :(得分:1)

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

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

  1. 我假设您具有ApiKey值,如果您没有Go to,IBM watson,请创建文本到语音资源,->转到Manage->您将拥有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"}'

答案 1 :(得分:0)

vids!!.filter { it.id == 2 }.forEach { it.iLike = true } http错误代码通常表示您无法进行身份验证。这意味着您的令牌无效,或者您已错误配置令牌如何分配给API。我相信以后是你的问题。基于these docs,您需要将令牌作为值传递给myModel.save({created_at: new Date(2015, 5, 2)}).then(function(updatedModel) { // { // name: 'blah', // created_at: 'Tue Jun 02 2015 00:00:00 GMT+0100 (WEST)', // updated_at: 'Sun Mar 25 2018 15:07:11 GMT+0100 (WEST)' // } }) 标头,而不作为查询参数。