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 をパラメーターとして使用してプロファイル フィールドをクライアントの多くのメソッドの 1 つに追加する必要があるようです。

多くのメソッドを呼び出すことができるメソッドの例 (接続しているユーザーがいる場合):

public Person getProfileForCurrentUser(Set<ProfileField> profileFields)

ProfileField は、次の場所にある Enum です。

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