2016-08-04 11 views
5

Tôi đang cố gắng để có được thông tin công khai chỉ đọc từ hồ sơ LinkedIn của tôi thông qua API javascript. Tôi hiện đang có mã này, mà tôi biết là không đầy đủ:Javascript LinkedIn API chỉ đọc trên một người dùng cụ thể

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

Tôi có thể tải các liên kết trong thành công, nhưng khi thực hiện các IN.API.Raw gọi tôi nhận được:

enter image description here
mà tôi nghi ngờ là vì tôi chưa đăng nhập vào tài khoản bằng một trong những nút đăng nhập LinkedIn đó.

Câu hỏi của tôi là liệu tôi có thể nhận thông tin tiểu sử chỉ đọc từ một người dùng cụ thể mà không phải trải qua một trong các quy trình cấp phép thủ công này không?

+0

Bạn có cân nhắc việc cạo hồ sơ công khai không? tức là không có xác thực – martriay

Trả lời

4

Điều này có thể được liên kết với this answer không?

Câu hỏi của tôi là liệu tôi có thể nhận thông tin tiểu sử chỉ đọc từ một người dùng cụ thể mà không phải trải qua một trong các quy trình cấp phép thủ công không?

Câu trả lời là không. LinkedIn use OAuth 2.0, thậm chí tool they provide không thể thực hiện yêu cầu https://api.linkedin.com/v1/people/~?format=json.

Bạn cần phải yêu cầu người dùng đăng nhập để thực hiện các tác vụ như vậy!

Các vấn đề liên quan