1

人々は、大学で受講したコースをlinkedInにリストすることがよくあります。

Spring Social を使用してこれらのコースを取得できるかどうかを知っている人はいますか?

使用しています:

<org.springframework.social-version>1.1.0.BUILD-SNAPSHOT</org.springframework.social-version>
<org.springframework.social.linkedin-version>1.0.0.BUILD-SNAPSHOT</org.springframework.social.linkedin-version>     
<org.springframework-version>3.2.3.RELEASE</org.springframework-version>
<org.springframework.security-version>3.1.4.RELEASE</org.springframework.security-version>

私が見つけた最も近いのは教育オブジェクトですが、コースが含まれていないようです。

linkedin.profileOperations().getUserProfileFull().getEducations()
4

1 に答える 1

0

現在のところ、コースの取得はサポートされていません。

ただし、春のソーシャルトラッカーの改善問題をここに追加しました

そして、残りの操作でコースを取得する別の方法を見つけました。

    Connection<LinkedIn> connection = connectionRepository.findPrimaryConnection(LinkedIn.class);
    if (connection != null) {
        LinkedIn linkedin = connection.getApi();
        String url = String.format("https://api.linkedin.com/v1/people/id=%s:(courses)", linkedin.profileOperations().getProfileId()); 
        String jsonData = linkedin.restOperations().getForObject(url, String.class);

        JSONObject obj = new JSONObject(jsonData).getJSONObject("courses");
        JSONArray courseArray = obj.getJSONArray("values");
        JSONObject course = courseArray.getJSONObject(0);

        String name = course.getString("name");
        System.out.println("This is the name of the first course: " + name);
    }

コースがどの大学に属しているかを確認するのは難しいようです。その部分を解決できませんでした。

于 2013-11-12T14:47:35.083 に答える