如何使用照片url获取facebook公共照片的数据(json数组)


How to get data(json array) of facebook public photo by using photo url?

我想获得任何用户的facebook帐户的公开照片的详细信息。

这是我的图片网址:http://www.facebook.com/photo.php?fbid=346729048691589&set=a.3467190125926.83282.100000634900314&type=1&l=f48e02a2e3&permPage=1

我想要这张照片的详细信息,所以我生成了如下网址:http://graph.facebook.com/346729048691589/albums但是得到的数据是空白数组。而且在我的相册里所有的照片都是公开的。

我读到这个网址:如何在iPhone应用程序中使用Facebook照片?和例子得到的结果,我也想要相同的结果,但有些我没有得到它。

我读到,如果我们想使用facebook的任何公开信息,我们不需要访问令牌,但在这里我没有得到结果。

有人能帮我吗?

感谢

如何使用照片url获取facebook公共照片的数据(json数组)?

我所做的是从你的问题中的图片url的查询字符串中获取fbid。然后我转到图形API资源管理器工具,并将其打开。请参阅链接:https://developers.facebook.com/tools/explorer?method=GET&路径=346729048691589

当我这么做的时候,它回来了:

{
  "id": "346729048691589",
  "from": {
    "name": "Development SandBox",
    "id": "100000634900314"
  },
  "picture": "http://photos-c.ak.fbcdn.net/hphotos-ak-snc7/421606_346729048691589_216224001_s.jpg",
  "source": "http://sphotos.xx.fbcdn.net/hphotos-snc7/421606_346729048691589_216224001_n.jpg",
  "height": 469,
  "width": 700,
  "images": [
    {
      "width": 700,
      "height": 469,
      "source": "http://sphotos.xx.fbcdn.net/hphotos-snc7/s720x720/421606_346729048691589_216224001_n.jpg"
    },
    {
      "width": 180,
      "height": 120,
      "source": "http://photos-c.ak.fbcdn.net/hphotos-ak-snc7/421606_346729048691589_216224001_a.jpg"
    },
    {
      "width": 130,
      "height": 87,
      "source": "http://photos-c.ak.fbcdn.net/hphotos-ak-snc7/421606_346729048691589_216224001_s.jpg"
    },
    {
      "width": 75,
      "height": 50,
      "source": "http://photos-c.ak.fbcdn.net/hphotos-ak-snc7/421606_346729048691589_216224001_t.jpg"
    }
  ],
  "link": "http://www.facebook.com/photo.php?fbid=346729048691589&set=a.346719012025926.83282.100000634900314&type=1",
  "icon": "http://static.ak.fbcdn.net/rsrc.php/v1/yz/r/StEh3RhPvjk.gif",
  "created_time": "2012-02-10T11:14:42+0000",
  "position": 2,
  "updated_time": "2012-02-10T11:14:43+0000",
  "type": "photo"
}