0

我正在使用 LinkedIn-J。我的应用程序通过身份验证没有问题,我从用户那里获取数据——甚至是他们的名字、姓氏等。

Person profile = client.getProfileForCurrentUser();
profile.getFirstName();

但是,当我尝试获取教育列表时,Educations返回的对象是null

Educations educations = profile.getEducations();
educations == null

可能是什么错误?我的应用程序是否应该要求授予特殊权限?

4

1 回答 1

2

我以前从未使用过Linkedin-j api,但根据LinkedIn api,默认情况下你会得到名字、姓氏、标题和一些url。

因此,我认为您需要指定要返回教育。不过,我不知道如何在 LinkedIn-J 中做到这一点。

http://developer.linkedin.com/documents/profile-api

例如,对于其余的 api,您将使用此 uri:

http://api.linkedin.com/v1/people/id=12345:(first-name,last-name, educations)

使用 LinkedIn J 库,您似乎必须使用 Set 作为参数将配置文件字段添加到客户端中的许多方法之一。

您可以调用许多方法的示例(如果您有连接的用户):

public Person getProfileForCurrentUser(Set<ProfileField> profileFields)

ProfileField 是一个位于此处的枚举:

import com.google.code.linkedinapi.client.enumeration.ProfileField;
于 2012-03-28T22:50:17.957 回答