2016-01-11 23 views
6

Moim zadaniem jest udostępnienie postu do linkowania ze strony. Przeszedłem przez powiązaną dokumentację, ale nie mogłem zrozumieć, co robić. Mam googled przez kilka dni i nie miałem jasnego pojęcia.Jak udostępnić wpis do linkedin

Czy ktoś może jasno wyjaśnić, jak podzielić się z linkedin. Nie chcę udostępniać całej strony, ale tylko konkretny wpis.

Oto kod, który otrzymałem z sieci, ale nie mam pojęcia, co dzieje się w tym kodzie.

<html> 
<head> 
<script type="text/javascript" src="//platform.linkedin.com/in.js"> 
    api_key: xxxxxxxxx 
    authorize: true 
    onLoad: onLinkedInLoad 
</script> 
<script type="text/javascript"> 
     // Setup an event listener to make an API call once auth is complete 
    function onLinkedInLoad() { 
     IN.Event.on(IN, "auth", shareContent); 
    } 
    // Handle the successful return from the API call 
    function onSuccess(data) { 
     console.log(data); 
    } 
     // Handle an error response from the API call 
    function onError(error) { 
     console.log(error); 
    } 

    // Use the API call wrapper to share content on LinkedIn 
    function shareContent() { 
      // Build the JSON payload containing the content to be shared 
     var payload = { 
      Content-Type: application/json 
      x-li-format: json 
      "comment": "Check out developer.linkedin.com!", 
      "content": { 
       "title": "LinkedIn Developers Resources", 
       "description": "Leverage LinkedIn's APIs to maximize engagement", 
       "submitted-url": "https://developer.linkedin.com", 
       "submitted-image-url": "https://example.com/logo.png" 
      }, 
      "visibility": { 
       "code": "anyone" 
      } 
     }; 

     IN.API.Raw("/people/~/shares?format=json") 
    .method("POST") 
    .body(JSON.stringify(payload)) 
    .result(onSuccess) 
    .error(onError); 
    } 

</script> 
</head> 
<body> 
    <script src="//platform.linkedin.com/in.js" type="text/javascript"> lang: en_US</script> 
    <script type="IN/Share"></script> 
</body> 
</html> 

Czy potrzebuję innych plików wraz z kodami?

Pracuję w codeigniter.

Proszę o pomoc.

Z góry dziękuję.

Odpowiedz

0

Czytam twój kod javascript, robię to, co chcesz, ale myślę, że powinieneś zrobić to w php lub nodejs jak w językach programowania.

Aby wykonać tę czynność, a także jeszcze więcej, należy skorzystać z interfejsu REST API Linked in.
Wszystkie interfejsy REST API mają tę samą architekturę, najpierw musisz uwierzytelnić swoje konto, potem wysyłać żądania i otrzymywać odpowiedzi (z tą samą sesją) i robić to, co chcesz.

Edytuj: Znalazłem dokładnie to, co chcesz w here