我正在将linkedin-j库与我的Android应用程序集成。我已成功设置OAuth,并且我能够检索用户的个人资料:
LinkedInApiClient linkedinApiClient = getLinkedinApiClient(accessToken);
Person profile = linkedinApiClient.getProfileForCurrentUser();
我可以从API中获取用户的名字:
String firstName = profile.getFirstName();
但是如果我尝试获取用户的公开个人资料网址,我只会得到空:
String profileUrl = profile.getPublicProfileUrl();
为什么getPublicProfileUrl不起作用?这是API的已知问题吗?
答案 0 :(得分:2)
我需要将个人资料网址添加到请求的字段列表中:
Set<ProfileField> fields = new HashSet<ProfileField>();
fields.add(ProfileField.PUBLIC_PROFILE_URL);
linkedinApiClient.getProfileForCurrentUser(fields);