我正在尝试访问帐户 - >帖子 - >带有for循环的消息,但我不确定如何编写点注释来访问嵌套字段值。使用下面的代码,我会收到帐户的第一个字段值 - >帖子 - >消息,但我希望能够访问该帐户下所有帖子的所有消息实例。谢谢。
FB.api(
'/me',
'GET',
{"fields":"accounts{posts{message,permalink_url,picture,created_time}}"},
function(response) {
console.log('GET accounts completed');
console.log(response);
var list = document.getElementById('status');
for (var i=0; i < response.accounts.data.length; i++) {
console.log('FOR Loop completed');
var li = document.createElement('li');
li.style.listStyle = 'none';
li.innerHTML = response.accounts.data[i].posts.data[i].message;
list.appendChild(li);
}
}
);
答案 0 :(得分:0)
这并不难,再为posts.data
使用for循环。
for (var i=0; i < response.accounts.data.length; i++) {
console.log('FOR Loop completed');
var li = document.createElement('li');
li.style.listStyle = 'none';
var posts = response.accounts.data[i].posts.data;
for (var j = 0; j < posts.length; j++) {
li.innerHTML = posts[j].message;
list.appendChild(li);
}
}