获取不同尺寸的照片

问题描述:

这就是我如何得到个人资料照片。获取不同尺寸的照片

$url = 'https://graph.facebook.com/'.$user_id.'/picture?width=150&height=150&redirect=false&access_token='.$access_token; 
$fb_photos = json_decode(file_get_contents($url)); 

我想获取多个用户的照片。 我可以循环并获取照片,我可以更改宽度和高度值。

我如何以最好的方式做到这一点没有循环?如果我每次都循环播放,我想这会让很多电话带上照片的静态网址。

我可以在一次通话中看到5至10张个人资料照片吗?我需要的大小是不同的!

+0

你为什么不直接要求最大的照片并自己调整大小? – Lix 2013-04-07 08:25:36

+0

Facebook以合适的方式调整照片大小。 src_big反正没那么大 – Mahesh 2013-04-07 09:17:03

尝试......

fql?q=SELECT pid,src_big FROM photo WHERE object_id IN (123,456,789) 
+0

什么是object_id? – Mahesh 2013-04-07 09:17:42

您可以编写一个批处理请求

http://developers.facebook.com/blog/post/2011/03/17/batch-requests-in-graph-api/

建立你的查询到一个JSON数组,然后在一个请求提交。

+0

我可以将数组转换为json数组吗? – Mahesh 2013-04-07 09:20:11

+0

您可以使用php的json_encode函数将php数组转换为json数组。 – Ben 2013-04-07 09:25:00