我刚开始从IBM Watson Analytics学习Watson分析我已经上传了一个csv文件并使用了EXPLORE,PREDICT功能。无论如何我可以使用REST API使用这些功能吗?在Java中。是否有可用于此的REST API。我不知道如何准确地开始。
答案 0 :(得分:1)
REST APIs for Watson Analytics使用OAuth2进行身份验证后,您可以使用令牌上传数据并导航文件夹。目前还没有一种方法可以创建探索和预测。以下是来自Java sample的代码片段,展示了如何使用Java获取用户的个人资料信息。
String apiURL = "https://" + WATSON_ANALYTICS_API_URL + WATSON_ANALYTICS_API_BASE_PATH + "/accounts/v1/me";
HttpGet apiRequest = new HttpGet(apiURL);
apiRequest.addHeader("X-IBM-Client-Id","client_id");
apiRequest.addHeader("X-IBM-Client-Secret", "client_secret");
apiRequest.addHeader("Authorization", "Bearer " + ACCESS_TOKENS);
try {
HttpClient httpClient = new DefaultHttpClient();
HttpResponse apiResponse = httpClient.execute( apiRequest );
ByteArrayOutputStream stream = new ByteArrayOutputStream();
apiResponse.getEntity().writeTo( stream );
response.getWriter().write(stream.toString());
stream.close();
} catch (Exception e) {
System.err.println(e.getLocalizedMessage());
}