2016-07-26 36 views
0

私はスレッド "メイン" java.lang.RuntimeExceptionにはスレッド "メイン" java.lang.RuntimeExceptionに例外をはじめ:失敗しました:HTTPエラーコード:失敗しました:HTTPエラーコード401

例外を取得しています: 401 at jasonreader.main(jasonreader.java:21)

以下のコードを実行している間、私は残りのAPIからデータを取得しようとしています。ポストマンでこの要求を行う

import java.io.BufferedReader; 
import java.io.IOException; 
import java.io.InputStreamReader; 
import java.net.HttpURLConnection; 
import java.net.MalformedURLException; 
import java.net.URL; 

public class jasonreader { 

    // http://localhost:8080/RESTfulExample/json/product/get 
    public static void main(String[] args) { 

     try { 

     URL url = new URL(" https://api.linkedin.com/v1/companies/1337/updates?start=20&count=10&format=json"); 
     HttpURLConnection conn = (HttpURLConnection) url.openConnection(); 
     conn.setRequestMethod("GET"); 
     conn.setRequestProperty("Accept", "application/json"); 

     if (conn.getResponseCode() != 200) { 
      throw new RuntimeException("Failed : HTTP error code : " 
        + conn.getResponseCode()); 
     } 

     BufferedReader br = new BufferedReader(new InputStreamReader(
      (conn.getInputStream()))); 

     String output; 
     System.out.println("Output from Server .... \n"); 
     while ((output = br.readLine()) != null) { 
      System.out.println(output); 
     } 

     conn.disconnect(); 

     } catch (MalformedURLException e) { 

     e.printStackTrace(); 

     } catch (IOException e) { 

     e.printStackTrace(); 

     } 

    } 

} 
+2

を参照してください。このウェブページにアクセスする権限がありません。あなたは最初に自分自身を認証する必要があります。 – TMichelsen

+0

ところで。 JSONはデータ形式です。ジェイソンは誰かの名前です。 –

+0

@ cricket_007、LOL ............ :) –

答えて

0

、私はこの体を得た:

{ 
"errorCode": 0, 
"message": "Unknown authentication scheme", 
"requestId": "JP2QSQXZTG", 
"status": 401, 
"timestamp": 1469513993009 
} 

あなたがアクセストークンを必要とすることを意味します。 this link for more infoまたはLinkedin documentation

関連する問題