Java LinkedIn-J不返回教育

Java LinkedIn-J不返回教育,java,linkedin,linkedin-j,Java,Linkedin,Linkedin J,我正在使用LinkedIn-J。我的应用程序可以毫无问题地进行身份验证,我从用户那里获取数据,甚至包括他们的名字、姓氏等 Person profile = client.getProfileForCurrentUser(); profile.getFirstName(); 但是,当我尝试获取教育列表时,返回的educations对象是null: Educations educations = profile.getEducations(); educations == null 可能是什么错

我正在使用LinkedIn-J。我的应用程序可以毫无问题地进行身份验证,我从用户那里获取数据,甚至包括他们的名字、姓氏等

Person profile = client.getProfileForCurrentUser();
profile.getFirstName();
但是,当我尝试获取教育列表时,返回的
educations
对象是
null

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

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

我以前从未使用过Linkedin-j api,但根据Linkedin api,默认情况下您可以获得firstname、lastname、headline和一些url

所以我认为你需要明确说明你想要教育回报。不过,我不知道在LinkedIn-J中如何做到这一点

例如,对于rest api,您将使用以下uri:

http://api.linkedin.com/v1/people/id=12345:(first-name,last-name, educations)
使用LinkedIn J库,您似乎必须将Set作为参数添加到客户机中的许多方法之一的概要文件字段中

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


抱歉,有点离题了,但我觉得很奇怪,图书馆使用了
教育
如果他们没有任何教育,它应该返回什么?
public Person getProfileForCurrentUser(Set<ProfileField> profileFields)
import com.google.code.linkedinapi.client.enumeration.ProfileField;