2012-03-28 46 views
0

我正在使用LinkedIn-J。我的應用程序驗證沒有問題,我從用戶那裏得到的數據 - 即使他們的第一個名字,姓氏等LinkedIn-J不返回教育

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

但是,當我試圖讓的教育的列表,返回的Educations對象是null

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

什麼可以是錯誤?我的應用程序是否需要授予特殊權限?

+0

對不起,有點題外話,但我覺得很奇怪,圖書館使用'Educations' – Gohn67 2012-03-28 22:43:37

+0

如果他們沒有任何教育,它應該返回什麼? – dm03514 2012-03-28 23:06:28

回答

2

我以前從來沒有使用Linkedin-j api,但根據LinkedIn api,默認情況下會獲得名字,姓氏,標題和一些網址。

所以我相信你需要指定你想要返回教育。儘管LinkedIn-J我不知道該怎麼做。

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

例如,與REST API,你會使用這個URI:

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

使用LinkedInĴ庫,好像你必須添加配置文件字段使用作爲一家集參數到他們在客戶端的許多方法之一。方法的

例如,你可以調用很多的(如果你有一個連接用戶):

public Person getProfileForCurrentUser(Set<ProfileField> profileFields) 

ProfileField是一個枚舉位於:

import com.google.code.linkedinapi.client.enumeration.ProfileField;