linkedin-j没有返回公开个人资料网址

时间:2013-11-23 19:12:19

标签: android linkedin linkedin-j

我正在将linkedin-j库与我的Android应用程序集成。我已成功设置OAuth,并且我能够检索用户的个人资料:

LinkedInApiClient linkedinApiClient = getLinkedinApiClient(accessToken);
Person profile = linkedinApiClient.getProfileForCurrentUser();

我可以从API中获取用户的名字:

String firstName = profile.getFirstName();

但是如果我尝试获取用户的公开个人资料网址,我只会得到空:

String profileUrl = profile.getPublicProfileUrl();

为什么getPublicProfileUrl不起作用?这是API的已知问题吗?

1 个答案:

答案 0 :(得分:2)

我需要将个人资料网址添加到请求的字段列表中:

Set<ProfileField> fields = new HashSet<ProfileField>();
fields.add(ProfileField.PUBLIC_PROFILE_URL);
linkedinApiClient.getProfileForCurrentUser(fields);