Сначала делал для контакта. Сделал, думал что весь гемор позади. Потом гугл авторизация оказалась сложнее, но всё же сделал. Facebook вроде всё сделал, но аватарку не могу достать.
Создал тестовый профиль и загрузил аватар.
Открываю в новом окне ссылку
fасebook.com/dialog/oauth?client_id=APP_ID&redirect_uri=http:/DOMAIN.ZONE/auth/window/facebook.php&scope=email,user_about_me&response_type=token
Открывается окошко подтверждения, я жму ок. Принимаю на сервере редирект от фейсбука с токеном
курлю https://graph.facebook.com/me?access_token=TOKENFORMUSER
выдает информацию моего тестового аккаунта
[id] => 100003629613226 [name] => Маша Федорина [first_name] => Маша [last_name] => Федорина [link] => http://www.facebook.com/profile.php?id=100003629613226 [birthday] => 10/05/1978 [gender] => male [email] => hidden@mail.ru [timezone] => 2 [locale] => ru_RU [updated_time] => 2012-03-06T19:37:00+0000
Как получить аватарку я не знаю. по документации лазил, читал (на нерусском не особо понятно), не смог найти.
В vkонтакте это решается перечислением полей, но на фейсбуке это не помогает.
Пробовал как на livejournal авторизацию. брал строку на которую посылает LJ
https://www.facebook.com/dialog/permissions.request?app_id=189818072392&d...?forwhat=login&response_type=code&perms=publish_stream,offline_access,email,user_about_me,user_birthday,user_hometown,user_interests,user_website&fbconnect=1
по этой ссылке когда вхожу пишет:
Получить доступ к основной информации Сюда входят: имя, фотография профиля, пол, сообщества, идентификационный номер пользователя, список друзей и любая другая информация, доступная для всех.
У меня же с моего сайта такого не пишет про "фотография профиля". Вобщем кто знает как получить аватар из api фейсбука, выручайте.
p.s. домен добавлен в разрешенные