2016-08-04 46 views
5

我試圖通過JavaScript API從我的LinkedIn個人資料中獲取只讀公共信息。目前,我有這個代碼,這是我所知道的是不完整的:Javascript LinkedIn API只讀對特定用戶

<script> 
    function linkedinAuthorized() { 
     console.log("Linked in authorized"); 
    } 

    function linkedinLoaded() { 
     console.log("Linked in loaded"); 

     IN.Event.on(IN, "auth", linkedinAuthorized); 

     var url = "/people/~?format=json"; 

     IN.API.Raw() 
      .url(url) 
      .method("GET") 
      .result(function (result) { 
       console.log(result); 
      }) 
      .error(function (error) { 
       console.log(error); 
      }); 
    } 
</script> 
<script type="text/javascript" src="//platform.linkedin.com/in.js"> 
    api_key: [my key] 
    onLoad: linkedinLoaded 
</script> 

我能夠加載成功鏈接,但是當執行IN.API.Raw叫我得到:

enter image description here
我懷疑這是因爲我還沒有登錄到其中一個LinkedIn登錄按鈕的帳戶。

我的問題是我是否可以從特定用戶獲取只讀配置文件信息而無需通過其中一個手動授權過程?

+0

您是否考慮過公開個人檔案?即沒有授權 – martriay

回答

4

這可能會鏈接到this answer

我的問題是,如果我可以從特定用戶獲取只讀配置文件信息,而無需通過其中一個手動授權流程?

答案是noLinkedIn use OAuth 2.0,即使是tool they provide也不能執行請求https://api.linkedin.com/v1/people/~?format=json

您需要讓用戶登錄才能執行此類操作!