2016-08-30 14 views
0

バックエンドでlinkedInの統合を手助けできる人がいます。 ここに問題があります、私はoauth_tokenを持っています(これは既にlinkedInのjavascript APIに対応しています)、バックエンドでこのトークンを使用したいと思っています。ここでScribeとLinkedInの統合

は一例です。

OAuth20Service service = new ServiceBuilder() 
     .apiKey(getLinkedInClientId()) 
     .scope("r_basicprofile r_emailaddress") // replace with desired scope 
     .apiSecret(getLinkedInSecret()) 
     .build(LinkedInApi20.instance()); 

    try { 
     OAuth2AccessToken accessToken = new OAuth2AccessToken(props.getToken(), "Bearer", 0, null, null, null); 

     final OAuthRequest request = new OAuthRequest(Verb.GET, String.format("https://api.linkedin.com/v1/people/~"), 
      service); 
     request.addHeader("x-li-format", "json"); 
     request.addHeader("Accept-Language", "ru-RU"); 
     service.signRequest(accessToken, request); 
     final Response response = request.send(); 
     String body = response.getBody(); 
     response.getMessage(); 

    } catch (Exception e) { 
     e.printStackTrace(); 
    } 

それは常に私が無効なトークンを持っていると述べました。

{ 
    "errorCode": 0, 
    "message": "Invalid access token.", 
    "requestId": "OKZVL3STZK", 
    "status": 401, 
    "timestamp": 1472554177625 
} 

はまた、私は運なしでのApache oltuクライアントで試してみました(

私がhttps://apigee.com/console/linkedinを使用する場合、すべてが私が使用したトークンは、それがwasn

答えて

0

結構ですので、私は、有効なトークンを取得しないように思えます私はaccess_tokenなので、バックエンドの実装にOAuth2を使用することを決めました。

関連する問題