小编T.S*_*ler的帖子

Watson Conversation Service-未经授权:由于凭据无效而拒绝访问

我试图通过Java应用程序访问Watson对话服务。因此,我在Bluemix上创建了Service并编写了一个小型Application。

package de.kkh.comp.WatsonDemo;

import java.util.Collection;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;
import java.util.Map.Entry;

import com.ibm.watson.developer_cloud.conversation.v1.ConversationService;
import com.ibm.watson.developer_cloud.conversation.v1.model.MessageRequest;
import com.ibm.watson.developer_cloud.conversation.v1.model.MessageResponse;

public class App {

private static final String USERNAME = "{USERNAME}";
private static final String PASSWORD = "{PASSWORD}";
private static final String WORKSPACE_ID = "{WORKSPACE_ID}";

public static void main(String[] args) {
    ConversationService service = new ConversationService(ConversationService.VERSION_DATE_2017_02_03);
    service.setUsernameAndPassword(USERNAME, PASSWORD);

    MessageRequest newMessage = new MessageRequest.Builder().inputText("Hallo").context(new HashMap<String,Object>()).build();

    MessageResponse response = service.message(WORKSPACE_ID, newMessage).execute();

    System.out.println(response);
}
}
Run Code Online (Sandbox Code Playgroud)

我希望我能得到Watson Service的简单答复。

如果我运行该应用程序,尽管我使用了Bluemix给出的凭证,但是会出现未授权异常。

Aug 02, 2017 7:56:19 PM okhttp3.internal.platform.Platform …
Run Code Online (Sandbox Code Playgroud)

java watson-conversation ibm-cloud

0
推荐指数
1
解决办法
1773
查看次数

标签 统计

ibm-cloud ×1

java ×1

watson-conversation ×1