ОБНОВЛЕНИЕ :
Начиная с конца августа 2012 года, API был обновлен, чтобы вы могли получать изображения профиля пользователя в различных размерах. Добавьте необязательные поля ширины и высоты в качестве параметров URL:
https://graph.facebook.com/USER_ID/picture?width=WIDTH&height=HEIGHT
где WIDTH
и HEIGHT
ваши запрошенные значения измерений.
Это вернет изображение профиля с минимальным размером WIDTH
x HEIGHT
при попытке сохранить соотношение сторон. Например,
https://graph.facebook.com/redbull/picture?width=140&height=110
возвращается
{
"data": {
"url": "https://fbcdn-profile-a.akamaihd.net/hprofile-ak-ash4/c0.19.180.142/s148x148/2624_134501175351_4831452_a.jpg",
"width": 148,
"height": 117,
"is_silhouette": false
}
}
КОНЕЦ ОБНОВЛЕНИЯ
Чтобы получить изображение профиля пользователя, позвоните
https://graph.facebook.com/USER_ID/picture
где USER_ID
может быть номер идентификатора пользователя или имя пользователя.
Чтобы получить изображение профиля пользователя определенного размера, позвоните
https://graph.facebook.com/USER_ID/picture?type=SIZE
где SIZE
должно быть заменено одним из слов
square
small
normal
large
в зависимости от размера, который вы хотите.
Этот вызов вернет URL-адрес одного изображения, размер которого зависит от выбранного вами параметра типа.
Например:
https://graph.facebook.com/USER_ID/picture?type=small
возвращает URL для маленькой версии изображения.
API указывает только максимальный размер для изображений профиля, а не фактический размер.
Квадрат:
максимальная ширина и высота 50 пикселей.
Маленький
максимальная ширина 50 пикселей и максимальная высота 150 пикселей.
Нормальный
максимальная ширина 100 пикселей и максимальная высота 300 пикселей.
большой
максимальная ширина 200 пикселей и максимальная высота 600 пикселей.
Если вы позвоните по умолчанию USER_ID / picture, вы получите квадратный тип.
ПОЯСНЕНИЯ
Если вы звоните (согласно приведенному выше примеру)
https://graph.facebook.com/redbull/picture?width=140&height=110
он вернет JSON- ответ, если вы используете один из методов запроса Facebook SDK . В противном случае он вернет само изображение. Чтобы всегда получать JSON, добавьте:
&redirect=false
вот так:
https://graph.facebook.com/redbull/picture?width=140&height=110&redirect=false
?type=large
можно добавить еще одну полезную строку запроса. Рекомендую придумать совершенно лучший ответ, чем скриншот, который я печатал, кстати, :).