2012-08-31 3 views
0

Je suis en train de créer une application en java-script qui récupère les informations de LinkedIn dont nous avons besoin.
Mon problème est que ... J'ai besoin de nom de l'entreprise, expérience, ville, pays du profil LinkedIn.
Je vais essayer mais je suis seulement capable d'aller chercher le nom, le prénom, l'industrie et le titre.
Voici mon code qui va au-dessus des détails.Comment obtenir des informations sur LinkedIn dans java-script?

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); 
}); 

Mais j'ai besoin d'aller chercher le nom de l'entreprise, son emplacement et son expérience. J'essaye beaucoup d'étiquette mais n'ai pas réussi.
S'il vous plaît me donner un indice ou me diriger où j'ai besoin de quelle étiquette.
Merci à l'avance

+0

N'y a-t-il pas d'API que vous pouvez référencer? Peut-être que cela aidera> http://developer.linkedin.com/apis#companies – simonlchilds

+0

Vérifiez la documentation api de profil https://developer.linkedin.com/documents/profile-api. Il semble qu'il existe une liste de positions avec un attribut d'entreprise – Zeph

Répondre

1

prêtez votre code ci-dessus, vous auriez quelque chose comme:

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? 
    }); 
} 

analyser seulement les données JSON retour de la threeCurrentPositions au besoin pour obtenir les données de position, qui comprend la société nom et identifiant de l'entreprise. L'identifiant de l'entreprise peut être utilisé pour extraire les données de localisation de l'entreprise à partir du Company API, si vous en avez également besoin.

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")) 
      }) 
     } 
Questions connexes