2012-08-31 4 views
0

우리가 필요로하는 LinkedIn 정보 양식을 가져 오는 자바 스크립트로 하나의 응용 프로그램을 만들고 있습니다.
내 문제는 ... LinkedIn 프로필에서 회사 이름, 경험, 도시, 국가가 필요합니다.
나는 시도 할 것이다, 그러나 나는 이름, 성, 기업 및 표제 만 가져올 수있다.
위 내용을 가져 오는 코드는 다음과 같습니다.LinkedIn에서 Java 스크립트로 세부 정보를 가져 오는 방법은 무엇입니까?

function loadData() { 
IN.API.Profile("me") 
.fields(["id", "firstName", "lastName", "pictureUrl","headline","industry"]) 
.params({"company-name": "Adobe", "sortCriteria" : "R", "current-company": "true"}) 
.result(function(result) { 
    profile = result.values[0]; 
    profHTML = "<p><a href=\"" + profile.publicProfileUrl + "\">"; 
    profHTML += "<img class=img_border align=\"left\" src=\"" + profile.pictureUrl + "\"></a>";  
    profHTML += "<a href=\"" + profile.publicProfileUrl + "\">"; 
    profHTML += "<h2 class=myname>" + profile.firstName + " " + profile.lastName + "</a> </h2>"; 
    profHTML += "<span class=myheadline>" + profile.headline + "</span>"; 
    profHTML += "<h3>" + profile.industry + "</h3>"; 

    $("#profiles").html(profHTML); 
}); 

하지만 회사 이름, 위치 및 경험을 가져와야합니다. 나는 많은 태그를 시도했지만 성공하지 못했습니다.
어떤 태그가 필요한지 알려 주시거나 직접 알려주십시오. 사전

+0

참조 할 수있는 API 문서가 있습니까? 어쩌면이 도움이 될 것입니다> http://developer.linkedin.com/apis#companies – simonlchilds

+0

프로필 api 문서 https://developer.linkedin.com/documents/profile-api를 확인하십시오. 회사 속성이있는 위치 목록이있는 것 같습니다. – Zeph

답변

1

에서
감사 위의 코드는, 당신은 같은이있을 것이다 대출 :

function loadData() { 
    IN.API.Profile("me") 
    .fields(["id","firstName","lastName","pictureUrl","headline","industry","threeCurrentPositions"]) 
    .params({"company-name": "Adobe", "sortCriteria" : "R", "current-company": "true"}) 
    .result(function(result) { 
     profile = result.values[0]; 
     positions = profile.threeCurrentPositions; 

     // call to company api to get company-specific location data? 
    }); 
} 

그냥 회사를 포함하는 위치 데이터를 얻기 위해 필요에 따라 threeCurrentPositions에서 반환 된 JSON 데이터를 구문 분석 이름과 회사 ID. 회사 ID를 사용하면 회사 위치 데이터를 Company API에서 가져올 수 있습니다.

0
 function onLinkedInLogin() { 
      IN.API.Profile("me") 
      .fields(["id", "firstName", "lastName", "pictureUrl", "publicProfileUrl", "industry", "location", "headline"]) 
      .result(function (result) { 
       var firstName = result.values[0].firstName; 
       var lastName = result.values[0].lastName; 
       IN.parse(document.getElementById("profile")) 
      }) 
     }