LinkedIn API:如何显示用户的位置

时间:2012-10-16 18:59:48

标签: linkedin

我可以使用以下代码获取用户个人资料

IN.API.Profile("me")
.fields(["id", "firstName","lastName","positions:(company)"])

并以HTML格式显示

.result(function(result) {
profile = result.values[0];
profHTML += "<h2 class=myname>" + profile.firstName + " " + profile.lastName + "</a>;
$("#profile").html(profHTML);

但对如何在上面的代码中显示位置:(公司)感到困惑。请建议。

2 个答案:

答案 0 :(得分:2)

迭代返回的位置值JSON数组:

var positions = profile.positions;
var positionCount = positions._total;
for(var i = 0; i < positionCount; i++) {
  var company = positions.values[i].company;
  var title = positions.values[i].title;
  profHTML += "<div class="position">" + title + ", " + company.name + "</div>";
}

注意,要从available positions data中提取标题,您需要在初始查询中指明:

.fields('id', 'firstName', 'lastName', 'positions:(title,company)')

答案 1 :(得分:0)

var positions = $.makeArray(profile.positions)并迭代这些位置并将其添加到DOM