2016-02-12 90 views
0

我剛剛開始從IBM Watson Analytics瞭解Watson分析我上傳了一個csv文件並使用了EXPLORE,PREDICT功能。無論如何,我是否可以使用REST API使用這些功能?在Java中。是否有任何REST API可用於此?我不知道如何開始。IBM Watson Analytics EXPLORE/PREDICT服務公共API?

請幫助謝謝

+0

有一個API,請參閱本其他問題的答案:http://stackoverflow.com/questions/35337708/is-there-any-rest-apis-available-for-watson-analytics/ –

回答

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