IBM Watson.自然语言.Get:401无效凭据,但它们是正确的.来自javasdk



使用java sdk。运行示例:com.ibm.watsondeveloper_cloud.natural_language_classier.v1;

替换了从IBM站点粘贴的用户名、密码获取:严重:发布https://gateway.watsonplatform.net/natural-language-classifier/api/v1/classifiers/%3Csentiment%3E/classify,状态:401,错误:未授权

core.src.main.java.com.ibm.watsondeveloper_cloud.service.exception.UnauthorizedException:未授权:由于凭据无效,访问被拒绝。提示:是否设置了端点?

IBM站点引用:"url":"https://gateway.watsonplatform.net/natural-language-understanding/api",示例代码有:/自然语言分类器

两者都试过了。使用/。。理解返回"404,错误:未找到">

您正试图用Sentiment调用classify方法

参见https://gateway.watsonplatform.net/natural-language-classifier/api/v1/classifiers/%3Csentiment%3E/classify

下面的代码对我有效。你只需要更换usernamepassword

NaturalLanguageClassifier service = new NaturalLanguageClassifier();
service.setUsernameAndPassword("<username>", "<password>");
Classification classification = service.classify("<classifier-id>", "Is it sunny?").execute();
System.out.println(classification);

最新更新