2012-06-15 26 views
7

Tôi đang sử dụng đoạn mã sau đây để có được userdetail, nhưng nhận Id null từ profile.getId()Id LinkedIn nhận null cho 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()); 
    } 

hãy cho tôi bất cứ đề nghị để có được nó.

Trả lời

11

tôi đã có giải pháp cho điều này, Tôi đã sử dụng sau đoạn mã để có được chi tiết hơn cho người sử dụng và bây giờ nó là cho tất cả đúng cách,

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

Làm thế nào để tôi có được hình ảnh hồ sơ cá nhân cho các liên kết trong sử dụng ? – Kirthiga

Các vấn đề liên quan