2013-04-07 3 views
0

Вот как я получаю фотографию профиля.Получите фотографии профиля разных размеров

$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)); 

Я хочу приобрести более одного фото пользователя. Я могу зациклиться и получить фотографии, и я могу изменить значения ширины и высоты.

Как сделать это наилучшим образом без зацикливания? Если я цикл каждый раз, я думаю, он будет делать много вызовов, чтобы привести статический URL-адрес фотографии.

Могу ли я получить эти 5-10 фотографий профиля одним звонком? Мне нужен размер, чтобы быть другим!

+0

Почему бы вам не просто запросить самую большую фотографию и изменить ее размер самостоятельно? – Lix

+0

Facebook изменяет размер фотографии в хорошем смысле. src_big не так уж и большой: – Mahesh

ответ

0

Попробуйте это ...

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

Что такое object_id? – Mahesh

0

Вы можете сделать пакетное Request

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

создать свой запрос в массив JSON, а затем представить его в одном запросе.

+0

Можно ли преобразовать массив в массив json? – Mahesh

+0

Вы можете использовать функцию json_encode php для преобразования массива php в массив json. – Ben

Смежные вопросы