Как по ссылке получить аватарку с Facebook?
Решено
Скажите как можно получить аватарку пользователя с фейсбук, если у нас есть ссылка на его профиль? Ссылка(url) на профиль facebook может быть 2х видов. Первый где логин указан как каталог, второй где нет логина, только id пользователя который передается параметром в ссылке.
1 Ответ(ы)
Ответ
Код ниже определяет 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 или логин пользователя.