IBM Watson Analytics EXPLORE / PREDICT服务公共API?

时间:2016-02-12 06:49:03

标签: ibm-watson

我刚开始从IBM Watson Analytics学习Watson分析我已经上传了一个csv文件并使用了EXPLORE,PREDICT功能。无论如何我可以使用REST API使用这些功能吗?在Java中。是否有可用于此的REST API。我不知道如何准确地开始。

1 个答案:

答案 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());
    }