2012-10-16 20 views
0

位置,我能得到一个用户下面的代码LinkedIn API:如何显示的用户

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

资料中使用,但有点困惑如何在上面的代码中显示职位:(公司)。请建议。

+0

'var positions = $ .makeArray(profile.positions)'并遍历位置并将其添加到DOM – Amareswar

回答

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)') 
+0

谢谢@Paul Mennega。这对我有效。 但是我只需要现在的公司和职位。所以,删除循环,并简单地称为profile.positions.values [0] .company和profile.positions.values [0] .title 希望这也会帮助其他人。 – sr77in

0

var positions = $.makeArray(profile.positions)和迭代的位置,并把它添加到DOM

相关问题