【问题标题】:Frankfurt Text-to-Speech service gives Unauthorized when Dallas TTS doesn't法兰克福文字转语音服务在达拉斯 TTS 不提供时提供未经授权
【发布时间】:2018-11-12 17:42:43
【问题描述】:

我有一个 nodeJS Web 应用程序,我已经多次部署到法兰克福,突然TextToSpeechV1.synthesize 调用正在返回消息。

 "Unauthorized: Access is denied due to invalid credentials." with stack info: "Error: Unauthorized: Access is denied due to invalid credentials.
at Request._callback (/Users/troy/git/WA-for-Auto-WebApp-master/node_modules/watson-developer-cloud/lib/requestwrapper.js:102:21)
at Request.self.callback (/Users/troy/git/WA-for-Auto-WebApp-master/node_modules/request/request.js:185:22)
at Request.emit (events.js:180:13)
at Request.<anonymous> (/Users/troy/git/WA-for-Auto-WebApp-master/node_modules/request/request.js:1157:10)
at Request.emit (events.js:185:15)
at IncomingMessage.<anonymous> (/Users/troy/git/WA-for-Auto-WebApp-master/node_modules/request/request.js:1079:12)
at Object.onceWrapper (events.js:272:13)
at IncomingMessage.emit (events.js:185:15)
at endReadableNT (_stream_readable.js:1106:12)
at process._tickCallback (internal/process/next_tick.js:178:19)"

如果我将 usernamepasswordurl 切换到为达拉斯地区的同一网络应用程序运行的 TTS,则不会发生这种情况。这是早些时候工作的。 usernamepasswordurl 来自法兰克福的 TTS 服务,所以我知道它们是正确且有效的。

我尝试在法兰克福创建一个全新的 TTS 服务并使用 iam_apikey,但我只是从 synthesize 调用中返回 null 并在回调中返回的对象返回 null。

我使用的是watson-developer-cloud 3.13.0,但我使用的是3.5.0 没有问题。 3.13.0 和 3.5 的行为相同。

【问题讨论】:

  • 感谢您的编辑,下次我会做得更好。 :)

标签: node.js text-to-speech ibm-watson


【解决方案1】:

更改为标准计划解决了问题。达拉斯的 TTS 服务是标准计划,但法兰克福的 TTS 服务是精简计划。精简版计划中一定发生了一些变化,导致它在早期工作时中断。

【讨论】:

    猜你喜欢
    • 2018-06-18
    • 2023-04-04
    • 2013-02-07
    • 1970-01-01
    • 2011-01-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多