2012-06-15 9 views
7

null bekomme ich folgende Code-Schnipsel bin mit userdetail zu bekommen, aber Id null aus profile.getId bekommen()LinkedIn Id für android

@Override 
    protected void onNewIntent(Intent intent) { 
     String verifier = intent.getData().getQueryParameter("oauth_verifier"); 

     LinkedInAccessToken accessToken = oAuthService.getOAuthAccessToken(
       liToken, verifier); 
     client = factory.createLinkedInApiClient(accessToken); 
     client.postNetworkUpdate("LinkedIn Android app test"); 
     Person profile = client.getProfileForCurrentUser(); 

     System.out.println("PersonID : " + profile.getId()); 
     System.out.println("Name : " + profile.getFirstName() + " " 
       + profile.getLastName()); 
    } 

bitte geben Sie mir eine Anregung zu bekommen.

Antwort

11

Ich habe habe Lösung dafür, Ich habe folgende Code-Schnipsel verwendet, um mehr Details für Benutzer zu bekommen und jetzt ist es richtig zu geben,

Person profile = client.getProfileForCurrentUser(EnumSet.of(
       ProfileField.ID, ProfileField.FIRST_NAME, 
       ProfileField.LAST_NAME, ProfileField.HEADLINE, 
       ProfileField.INDUSTRY, ProfileField.PICTURE_URL, 
       ProfileField.DATE_OF_BIRTH, ProfileField.LOCATION_NAME, 
       ProfileField.MAIN_ADDRESS, ProfileField.LOCATION_COUNTRY)); 
     System.out.println("PersonID : " + profile.getId()); 
     System.out.println("Name : " + profile.getFirstName() + " " 
       + profile.getLastName()); 
     System.out.println("Headline : " + profile.getHeadline()); 
     System.out.println("Industry : " + profile.getIndustry()); 
     System.out.println("Picture : " + profile.getPictureUrl()); 
     DateOfBirth dateOfBirth = profile.getDateOfBirth(); 
     System.out.println("DateOfBirth : " + dateOfBirth.getDay() + "/" 
       + dateOfBirth.getMonth() + "/" + dateOfBirth.getYear()); 
     System.out.println("MAin Address : " + profile.getMainAddress()); 
     Location location = profile.getLocation(); 
     System.out.println("Location:" + location.getName() + " - " 
       + location.getCountry().getCode()); 
+0

Wie bekomme ich das Profilbild für die in Benutzern verknüpft ? – Kirthiga

Verwandte Themen