UPDATE
Начиная с конца августа 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 пикселей.
Small
максимальная ширина 50 пикселей и максимальная высота 150 пикселей.
Нормальный
максимальная ширина 100 пикселей и максимальная высота 300 пикселей.
Large
максимальная ширина 200 пикселей и максимальная высота 600 пикселей.
Если вы вызываете USER_ID / изображение по умолчанию, вы получите квадратный тип.
ПОЯСНЕНИЯ
Если вы звоните (согласно приведенному выше примеру)
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