0

次のコードを使用してユーザープロファイルを取得できます

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

しかし、上記のコードで位置:(会社) を表示する方法について少し混乱しました。提案してください。

4

2 に答える 2

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

利用可能な位置データからタイトルを取得するには、最初のクエリでそのように指定する必要があることに注意してください。

.fields('id', 'firstName', 'lastName', 'positions:(title,company)')
于 2012-10-16T20:40:22.423 に答える
0

var positions = $.makeArray(profile.positions)位置を繰り返し処理してDOMに追加します

于 2012-10-16T19:04:19.633 に答える