2015-05-25 74 views
0

我正在開發一個Rails應用程序,其中包含從LinkedIn導入到Rails數據庫的配置文件信息。 它正常工作了很多時間,但在過去兩週它突然停止工作......Linkedin Rest Rest API突然停止工作

  • 默認應用程序的權限在LinkedIn只是r_fullprofile
  • 我用linkedin寶石作爲一個包裝
  • 域導入 - positionseducationssummarylanguagespicture-url

錯誤,這是我在PROD日誌中看到:


    LinkedIn connect failed: Scope NOT_AUTHORIZED : r_fullprofile 
    .rvm/gems/ruby-2.1.2/gems/oauth-0.4.7/lib/oauth/consumer.rb:178:in `request' 
    .rvm/gems/ruby-2.1.2/gems/oauth-0.4.7/lib/oauth/consumer.rb:194:in `token_request' 
    .rvm/gems/ruby-2.1.2/gems/oauth-0.4.7/lib/oauth/consumer.rb:136:in `get_request_token' 
    .rvm/gems/ruby-2.1.2/gems/linkedin-0.4.3/lib/linked_in/helpers/authorization.rb:22:in `request_token' 

正如我在調試看到,由於某些原因request token and secretnil, 所以我決定,API授權客戶與我的LinkedIn應用程序內不起作用。

另外,我發現an answer on stackoverflow一些API規則發生了變化,前一段時間:

2015年5月12日之後,應用程序將不再能夠請求該 成員權限,而通過LinkedIn是被特別審查 遵守LinkedIn申請使用案例 (https://developer.linkedin.com/docs/apply-with-linkedin)或某些 其他合作伙伴計劃成員資格,授予訪問該 權限。

但是,現在是否存在r_fullprofile權限的某些模擬,它允許從linkedin獲取所有配置文件信息?

+0

這意味着我們可以從'r-fullprofile'範圍訪問位置/技能?如果是的話,你可以請看看: http://stackoverflow.com/questions/33849520/how-to-fetch-linkedin-user-data –

回答

1

以下是我在Developer Program Transition Guide發現:

訪問r_fullprofile成員的許可,現在需要從LinkedIn明確批准。此外,此權限的重點已更改爲變得更加具體。展望未來,使用r_fullprofile權限從Profile API接收到的數據只能用於補充您公司的職業頁面,詳見Apply with LinkedIn頁面。

如果您已經在使用r_fullprofile提供的成員數據,並且您認爲您的應用程序符合新的使用條件,您仍然需要申請使用LinkedIn申請許可才能保持應用程序使用r_fullprofile成員權限的能力。

這裏是一個鏈接,通過LinkedIn應用,如果你需要它: https://help.linkedin.com/app/ask/path/api-dvr

我要求從我的應用程序, 希望LinkedIn支持幫助我恢復API的訪問。

使用與LinkedIn適用於:

回合出你對候選人的背景,他們的建議,利益,誰的知識是他們的網絡 在你的職業生涯納入候選人的完整個人資料數據站點 很容易讓合格的候選人適用於貴公司的工作

而在幾天內,我收到了一個答案,我的API訪問被恢復! 感謝LinkedIn Review Team,他們是偉大的人!

+0

我不會指望它...如果你的應用程序doesn不符合轉換指南中提到的四種情況,其幾乎100%保證被拒絕。 –

+0

@ NigelSheridan-Smith哪個好看? – bmalets

+0

@ NigelSheridan-Smith據我瞭解,我的應用程序不應該被拒絕,導致我使用的所有功能 - 當用戶點擊「導入」按鈕,我的應用程序授權給linkedin,獲取用戶配置文件數據並將其導入到我的應用程序(導入數據從用戶的LinkedIn配置文件到我的應用用戶的配置文件)。我對嗎? – bmalets