LinkedIn Id变得空为Android

我正在使用以下代码片段来获取userdetail,但从profile.getId()

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

请给我任何build议,以获得它。

Solutions Collecting From Web of "LinkedIn Id变得空为Android"

我已经得到了解决这个问题,我已经使用下面的代码片段获取更多的细节为用户,现在它正在给所有正确的,

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