2012-10-16 21 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

相關問題