Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/344.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Watson语音到文本授权问题_Java_Ibm Watson_Speech To Text - Fatal编程技术网

Java Watson语音到文本授权问题

Java Watson语音到文本授权问题,java,ibm-watson,speech-to-text,Java,Ibm Watson,Speech To Text,我正在将3个Watson服务从一个旧帐户转移到一个Lite帐户(以避免在12月1日收取费用)。文本到语音和助手服务在新帐户中都可以正常工作,但我在语音到文本(STT)服务中遇到了一个未经授权的错误。所有三个都是使用IAM apikey和相关URL实例化的,如我的IBM控制台仪表板中所示。如果我将STT切换回我的旧帐户(用户名/密码凭据),它可以与其他两个IAM服务一起正常工作。该环境是一个基于Java Spring的网站,使用最新的watson Java sdk(6.9.1)和最新的speech

我正在将3个Watson服务从一个旧帐户转移到一个Lite帐户(以避免在12月1日收取费用)。文本到语音和助手服务在新帐户中都可以正常工作,但我在语音到文本(STT)服务中遇到了一个未经授权的错误。所有三个都是使用IAM apikey和相关URL实例化的,如我的IBM控制台仪表板中所示。如果我将STT切换回我的旧帐户(用户名/密码凭据),它可以与其他两个IAM服务一起正常工作。该环境是一个基于Java Spring的网站,使用最新的watson Java sdk(6.9.1)和最新的speech javascript sdk。以下是日志中的相关条目:

2018年11月12日下午1:42:13 okhttp3.internal.platform.platform日志信息: -->得到 http/1.1

2018年11月12日下午1:42:13 okhttp3.internal.platform.platform日志信息: 得到 http/1.1

2018年11月12日下午1:42:17 okhttp3.internal.platform.platform日志信息: 得到 http/1.1 2018年11月12日下午1:42:17 okhttp3.internal.platform.platform 日志


信息:没关系。我把注意力集中在java错误上,没有仔细观察等式的javascript方面。我在node.js sdk中发现了以下注释:

注意:使用X-Watson-Authorization-Token头或 watson令牌查询参数现在已弃用。代币将继续使用 使用云铸造服务,但服务不支持 使用身份和访问管理(IAM)身份验证的

我的旧账户中的STT是一个云铸造服务,这就是为什么它继续工作的原因。我的缺点是没有做更多的研究