2012-03-28 4 views
0

私はLinkedIn-Jを使用しています。LinkedIn-Jは教育を返しません

:私は教育のリストを取得しようとすると、しかし、返さ Educationsオブジェクトが nullある
Person profile = client.getProfileForCurrentUser(); 
profile.getFirstName(); 

なども、彼らの最初の名前を、姓 - 私のアプリケーションは問題なく認証し、私は、ユーザーからデータを取得します
Educations educations = profile.getEducations(); 
educations == null 

エラーは何ですか?私のアプリケーションが特別な権限を与えることを頼むべきですか?

+0

申し訳ありませんが、少しオフトピックが、図書館で「教育」が使われているのが奇妙だと思う – Gohn67

+0

教育を受けていない場合はどうすればいいですか? – dm03514

答えて

2

私はLinkedin-j apiを一度も使ったことはありませんが、LinkedIn APIによれば、デフォルトではファーストネーム、ラストネーム、見出し、一部のURLが取得されます。

私はあなたが教育を返すように指定する必要があると考えます。私はLinkedIn-Jでそれをどうやって行うのか分かりません。あなたが使用したいのREST APIを例えば

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

、このURI:

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

LinkedInのJライブラリを使用して、あなたがパラメータとして設定し使用してプロファイルのフィールドを追加する必要がありますように思えますクライアントの多くのメソッドの1つに渡します。 (あなたが接続しているユーザを持っている場合)あなたは、多くの呼び出すことができます方法の

例:

public Person getProfileForCurrentUser(Set<ProfileField> profileFields) 

ProfileFieldは、列挙型の場所にあります。

import com.google.code.linkedinapi.client.enumeration.ProfileField; 
関連する問題