Как по ссылке получить аватарку с Facebook?

Решено

Скажите как можно получить аватарку пользователя с фейсбук, если у нас есть ссылка на его профиль? Ссылка(url) на профиль facebook может быть 2х видов. Первый где логин указан как каталог, второй где  нет логина, только id пользователя который передается параметром в ссылке.

Добавить Комментарий
Ответ

Код ниже определяет id пользователя facebook или его логин по ссылке.
Ссылка в примере содержится в переменной $value[‘guest_fb’]

 <?php
 if (strpos($value['guest_fb'], 'id=')) {
 $fb_photo = parse_url($value['guest_fb']);
 $regular = eregi("id=(.*)&", $fb_photo['query'], $regs);
 $fb_photo = $regs[1];
 } else {
 $fb_photo = parse_url($value['guest_fb']);
 $fb_photo = $fb_photo['path'];
 $fb_photo = str_replace('/', '', $fb_photo);
 }
 ?>
 <img src="http://graph.facebook.com/<? echo $fb_photo; ?>/picture?type=large" width="40" height="40" />
 

Аватарка в Facebook передается по ссылке: http://graph.facebook.com/user_id/picture?type=large
Где user_id — id или логин пользователя.

Добавить Комментарий

Ваш ответ

Размещая свой ответ, вы соглашаетесь с правилами сайта.