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

时间:2012-02-18 07:01:25

标签: php facebook

我想了解任何用户的Facebook帐户公开照片的详细信息。

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

我想要这张照片的详细信息,所以我生成了像http://graph.facebook.com/346729048691589/albums这样的网址,但是将数据作为空白数组获取。而且在我的相册中,所有照片都是公开的。

我读了这个网址:How to use Facebook Photos in an iPhone App?以及获得结果的示例,我也希望得到相同的结果,但有些我怎么没有得到它。

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

那么任何人都可以帮助我吗?

由于

1 个答案:

答案 0 :(得分:0)

  

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

我所做的是在你的问题中从你的图像网址的查询字符串中取出fbid。然后我去了图形API资源管理器工具并提出了它。请参见链接:https://developers.facebook.com/tools/explorer?method=GET&path=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"
}