2016-08-04 14 views
5

Ich versuche, öffentliche Informationen aus meinem LinkedIn-Profil über die JavaScript-API zu lesen. Ich zur Zeit diesen Code haben, die ich kenne, ist unvollständig:Javascript LinkedIn API schreibgeschützt für einen bestimmten Benutzer

<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> 

Ich bin in der Lage die in erfolgreich verbunden zu laden, aber wenn die IN.API.Raw ausführen nenne ich bekommen:

enter image description here
was vermutlich daran liegt, dass ich mich nicht mit einem dieser LinkedIn Login-Buttons bei einem Account eingeloggt habe.

Meine Frage ist, ob ich nur Profilinformationen von einem bestimmten Benutzer lesen kann, ohne einen dieser manuellen Autorisierungsprozesse durchlaufen zu müssen?

+0

Haben Sie darüber nachgedacht, die öffentlichen Profile zu entfernen? d.h. ohne Auth – martriay

Antwort

4

Könnte dies mit this answer verknüpft werden?

Meine Frage ist, ob ich Lese-Profilinformationen von einem bestimmten Benutzer erhalten kann, ohne einen dieser manuellen Autorisierungsprozesse durchlaufen zu müssen?

Die Antwort ist keine. LinkedIn use OAuth 2.0, auch die tool they provide kann die Anforderung https://api.linkedin.com/v1/people/~?format=json nicht ausführen.

Sie müssen den angemeldeten Benutzer dazu bringen, solche Aktionen auszuführen!