如何使用jquery从facebook读取json

时间:2013-06-25 02:32:44

标签: jquery json facebook facebook-graph-api

我的问题对你来说可能很简单,但对我来说这很难,因为我是jquery和json的新手。

此链接 https://graph.facebook.com/?ids=http://iphotogra.ph:4732/Images/ViewPhoto?photo_id=3538

将返回

{
   "http://iphotogra.ph:4732/Images/ViewPhoto?photo_id=3538": {
      "id": "http://iphotogra.ph:4732/Images/ViewPhoto?photo_id=3538",
      "shares": 6,
      "comments": 2
   }
}

我的问题是,如何使用jquery访问共享和评论。

我试过这个

 var link = "http://iphotogra.ph:4732/Images/ViewPhoto?photo_id=3538";
 jQuery.getJSON('http://graph.facebook.com/?ids=' + link, function (data) {
     console.log(data.shares);
 });

1 个答案:

答案 0 :(得分:3)

您必须将console.log(data.shares);更改为console.log(data[link].shares);,因为shares属性位于link变量引用的对象内。

var link = "http://iphotogra.ph:4732/Images/ViewPhoto?photo_id=3538";
jQuery.getJSON('http://graph.facebook.com/?ids=' + link, function (data) {
   console.log("Shares : " +data[link].shares , "Likes :"+data[link].likes  );
});

演示:http://jsbin.com/ekuriv/1/edit