2014-09-23 4 views
0

Im은 특정 URL과 ID에서 회사 이름을 얻으려고합니다. 그래서, 나는 회사에 누군가가 현재와 표시하고 있어야합니다. 여기 내 코드는 지금까지의 :Linkedin api에서 회사 이름 가져 오기

> <script type="text/javascript"> function OnLinkedInFrameworkLoad() { 
> IN.Event.on(IN, "auth", OnLinkedInAuth); } 
> 
> function OnLinkedInAuth() { 
>  IN.API.Profile("me").result(ShowProfileData); 
>  IN.API.Raw("/people/~/picture-urls::(original)").result(highRes); } 
> 
>  function highRes(images) { 
>  var img = images.values[0]; 
>  $('#user').append('<img src="' + img + '">'); 
>  } 
> 
> function ShowProfileData(profiles) { 
>  var member = profiles.values[0]; 
>  var id=member.id; 
>  var firstName=member.firstName; 
>  var lastName=member.lastName; 
>  var imgSrc=member.pictureUrl; 
>  var headline=member.headline; 
> 
>  var url = "http://api.linkedin.com/v1/people/" + id + "/picture-url"; 
>  console.log(member) 
>  console.log(url) 
>  console.log(company) 
>  //use information captured above 
> 
>  $("p").append("You are logged in as: ") 
>  $('#firstName').append(firstName); 
>  $('#lastName').append(lastName); 
>  $('#company').append(company); 
> 
>  var url_2 = "http://api.linkedin.com/v1/people/" + id + "~:(positions:(is-current,company:(name)))"; 
>  console.log(url_2); 
>  } </script> 

내가 가진 문제는 난 단지 기본적인 회원 데이터를 얻을 다른 URL로 회사 이름을 가져 오기 위해 노력하고 있지만 URL이 작동하지 않는 것입니다 .. 확인

답변

5

, 나는 이것을 다음과 같이 풀었다.

<script type="text/javascript"> 

    function OnLinkedInFrameworkLoad() { 
    IN.Event.on(IN, "auth", OnLinkedInAuth); 
    // Use a larger login icon. 
    $('a[id*=li_ui_li_gen_]').html('<img src="images/linkButton.png" height="40" width="130" border="0" class="linkButton" />');} 

    function OnLinkedInAuth() { 
    IN.API.Profile("me").fields(["firstName","headline","positions:(is-current,company:(name))"]) 
    .result(function(result) { 
     var firstName = result.values[0].firstName; 
     var company = result.values[0].positions.values[0].company.name; 
     $('#firstName').append(firstName); 
     $('#company').append(company); 
    }) 
    IN.API.Raw("/people/~/picture-urls::(original)").result(highRes); 
} 

    function highRes(images) { 
     var img = images.values[0]; 
     $('.linkedin').append('<img src="' + img + '" class="profile">'); 
     $('.mobile-linkedin').append('<img src="' + img + '"class="profile">'); 
     $("#guest").hide(); 
     $("#hide").hide(); 
    } 

    function ShowProfileData(profiles) { 
    var member = profiles.values[0]; 
    var id=member.id; 
    var firstName=member.firstName; 

    var url = "http://api.linkedin.com/v1/people/" + id + "/picture-url"; 
    //use information captured above 
    } 
    </script> 
관련 문제