如何用java脚本从领英获取详细信息

How to get details from LinkedIn in java-script?

本文关键字:获取 详细信息 何用 java 脚本      更新时间:2023-09-26

我正在用java脚本创建一个应用程序,它从LinkedIn获取我们需要的信息
我的问题是。。。我需要LinkedIn个人资料中的公司名称、经验、城市和国家
我会尝试,但我只能获取姓名、行业和标题
这是我获取上述详细信息的代码。

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

但我需要获取公司名称、地点和经验。我尝试了很多标签,但没有成功
请给我任何提示或指示我在哪里需要哪个标签
提前感谢

借用上面的代码,你会得到这样的东西:

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从公司API中提取公司位置数据。

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