0

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

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

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

String firstName = profile.getFirstName();

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

String profileUrl = profile.getPublicProfileUrl();

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

4

1 回答 1

2

我需要将配置文件网址添加到请求的字段列表中:

Set<ProfileField> fields = new HashSet<ProfileField>();
fields.add(ProfileField.PUBLIC_PROFILE_URL);
linkedinApiClient.getProfileForCurrentUser(fields);
于 2014-01-01T04:56:09.317 回答