旧的Watson Conversation API(2017年4月21日版本)似乎已停止工作。给我401未经授权的错误

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

我的应用程序使用的是作为maven依赖项导入的Watson Conversation API(2017年4月21日版本):

<dependency>
    <groupId>com.ibm.watson.developer_cloud</groupId>
    <artifactId>conversation</artifactId>
    <version>3.9.1</version>
</dependency>

我已经检查了凭据(用户名和密码)的正确性。但是,它仍然给我以下错误(我已经用URL中的占位符ACTUAL_WORKSPACE_ID替换了实际的对话工作区ID):

2020年2月12日下午6:14:40 okhttp3.internal.platform.Platform logINFO:https://gateway.watsonplatform.net/conversation/api/v1/workspaces/ACTUAL_WORKSPACE_ID/message?version=2017-04-21(342ms,37字节的正文)2020年2月12日下午6:14:40 com.ibm.watson.developer_cloud.service.WatsonService processServiceCall严重:开机自检https://gateway.watsonplatform.net/conversation/api/v1/workspaces/ACTUAL_WORKSPACE_ID/message?version=2017-04-21,状态:401,错误:未经授权线程“主”中的异常com.ibm.watson.developer_cloud.service.exception.UnauthorizedException:未经授权:由于凭证无效,访问被拒绝。提示:您是否设置了端点?在com.ibm.watson.developer_cloud.service.WatsonService.processServiceCall(WatsonService.java:410)

我观察到可以使用较新版本的API,并且IBM Cloud中引入了IAM和资源组。这些问题是这些变化的结果吗?我们不能再使用旧的API吗?

ibm-watson watson-assistant
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.