Facebook图表API – 如何从相册中检索不同大小的照片?

好吧,先让我告诉你,我没有问题,得到用户的相册和循环通过输出,以显示所有的照片,我想要的大小。

但是,如果我想调用照片像:

<img src="https://graph.facebook.com/<?=$this->session->page->photo_id?>/picture?access_token=<?=$this->session->member->facebook_access_token?>" />

我不知道如何告诉它我想要它显示的大小。

在这个示例代码从Facebook,你会看到乳清检索相册阵列中的每张照片回来与此示例数组中的不同的大小。我可以保存缩略图url从这,但我不想存储它,只需检索时,需要。

{
   "id": "10150146071831729",
   "from": {
      "name": "Facebook",
      "category": "Product/service",
      "id": "20531316728"
   },
   "picture": "http://photos-g.ak.fbcdn.net/hphotos-ak-ash1/168119_10150146071831729_20531316728_7844072_5116892_s.jpg",
   "source": "http://a7.sphotos.ak.fbcdn.net/hphotos-ak-ash1/168119_10150146071831729_20531316728_7844072_5116892_n.jpg",
   "height": 483,
   "width": 720,
   "images": [
      {
         "height": 483,
         "width": 720,
         "source": "http://a7.sphotos.ak.fbcdn.net/hphotos-ak-ash1/168119_10150146071831729_20531316728_7844072_5116892_n.jpg"
      },
      {
         "height": 120,
         "width": 180,
         "source": "http://photos-g.ak.fbcdn.net/hphotos-ak-ash1/168119_10150146071831729_20531316728_7844072_5116892_a.jpg"
      },
      {
         "height": 87,
         "width": 130,
         "source": "http://photos-g.ak.fbcdn.net/hphotos-ak-ash1/168119_10150146071831729_20531316728_7844072_5116892_s.jpg"
      },
      {
         "height": 50,
         "width": 75,
         "source": "http://photos-g.ak.fbcdn.net/hphotos-ak-ash1/168119_10150146071831729_20531316728_7844072_5116892_t.jpg"
      }
   ],
   ....... continued...
}

必须有一种方法来检索这些不同的大小。

谢谢。

最佳答案
Facebook为图片字段提供了一个类型选项,例如,您可以指定以下内容:

<img src="https://graph.facebook.com/xxx/picture?access_token=yyy&type=normal />

其中类型参数可以是用于简档图片或用于专辑图片的缩略图,普通,专辑的方形,小,正常或大的之一。

来源:http://developers.facebook.com/docs/reference/api/user/(在连接部分下)

编辑:为相册图片添加了不同的选项

转载注明原文:Facebook图表API – 如何从相册中检索不同大小的照片? - 代码日志