我可以使用以下代码获取用户个人资料
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 :(得分: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