2012-03-16 68 views
-1

我终于成功地从Facebook获取数据!JSON结构 - Facebook

但我有显示数据的问题,我希望有人能帮助我:)

Screenshot from the json file

如果我想获得例如ID。难道不是这样的吗?

  $(document).ready(function() { 
       $.getJSON("https://graph.facebook.com/neonlachs/feed?access_token=173359892783474%7Cz-fqFn6DBGIbHfvRT7eQ88v9Uts&callback=?", function(facebookdata) { 
       $.each(facebookdata, function(i,face) { 
        console.log(face.json.data[i].id) 
       }); 
       }); 
      }); 
+0

那么......它工作吗?你应该阅读关于数组和对象。看看https://developer.mozilla.org/en/JavaScript/Guide/Working_with_Objects – 2012-03-16 18:55:36

+0

编号TypeError:'undefined'不是对象 – Backslash 2012-03-16 18:59:55

+0

你的代码非常接近,但你可能正在访问的对象/数组不正确。如果您提供原始JSON响应或获取JSON响应的代码,我可以更好地帮助您。 – 2012-03-16 18:59:59

回答

1

你想要得到的信息是数据对象中,而不是整个组的JSON中返回的数据。您需要指定facebookdata.data作为要迭代的数组。

$(document).ready(function() 
{ 
    $.getJSON("https://graph.facebook.com/neonlachs/feed?access_token=173359892783474%7Cz-fqFn6DBGIbHfvRT7eQ88v9Uts", function(facebookdata) 
    { 
     $.each(facebookdata.data, function(i, face) 
     { 
      console.log(face.id); 
     }); 
    }); 
}); 
+0

非常感谢!好的,所以下一个主题是关于数组和对象! – Backslash 2012-03-17 12:57:20