2013-08-28 42 views
2

我試圖使用SpringSocialLinkedin 1.0.0.RC3訪問一些基本的個人資料數據。這裏是我如何繼續:使用Spring社交無法獲取LinkedIn個人資料彙總

String industry = connection.getIndustry(); 
String headLine = connection.getHeadline(); 
String summary = connection.getSummary(); 

讓我們知道圖片的所有這些字段填充隨機連接。我會得到的是他的行業和他的頭條。但是,取代他的摘要,我會得到一個空值。 因此,我想知道:這是一個已知的錯誤,由於該模塊的版本或其他地方是否有錯?

編輯:感謝一個很好的人,我設法使1.0.0.3運行良好。但是,我仍然無法獲得連接摘要。

編輯BIS:我只能得到我自己的總結。我的聯繫人的摘要對我的應用隱藏。

回答

1

事實上,麻煩來自LinkedIn。但是,有一種方法可以使用Spring社交提供的linkedin.restOperations()來避免這個問題。 這裏是我是如何進行的:

String url = String.format("https://api.linkedin.com/v1/people/id=%s:(summary)", connection.getId()); 
LinkedInProfile summaryProfile = source.restOperations().getForObject(url, LinkedInProfile.class); 
String summary = summaryProfile.getSummary(); 

這種方式,總結恢復良好,但需額外REST查詢的成本。這種方法的另一個缺點是搜索操作限於每個用戶每天100次查詢。

0

編輯。確實,摘要已包含在基本配置文件中。所以通常你必須能夠得到它。它看起來像a bug on LikedIn side

我幾乎可以肯定你需要`r_fullprofile`權限才能獲得摘要(參見[相應的文檔條目] [2])。爲了與Spring社會做它,你可以嘗試: 添加相應的參數來簽到形式
<form name="linkedinin_signin" id="linkedin_signin" action="${linkedin_uri}" method="POST"> 
    <input type="hidden" name="scope" value="r_fullprofile" /> 
</form> 
,並使用一些[更多最新春季社交版] [3]。從Spring Security版本1.1.0.M2開始,增加了對Linked In範圍的支持。 希望它有幫助。
+0

我有一些問題遷移到更新的版本,所以我很害怕我現在無法測試新版本。 關於權限,根據[此頁](https://developer.linkedin.com/documents/profile-fields#profile),摘要包含在基本配置文件中。 – fxm

相關問題