ОНОВЛЕННЯ :
Починаючи з кінця серпня 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 / малюнок за замовчуванням, ви отримаєте квадратний тип.
КЛАФІКАЦІЯ
Якщо ви телефонуєте (як у наведеному вище прикладі)
https://graph.facebook.com/redbull/picture?width=140&height=110
він буде повертати JSON відповідь , якщо ви використовуєте один з методів запиту Facebook SDKs . Інакше воно поверне зображення саме. Щоб завжди отримати JSON, додайте:
&redirect=false
так:
https://graph.facebook.com/redbull/picture?width=140&height=110&redirect=false
?type=large
запит, який ви можете додати. Реквізити для того, щоб придумати абсолютно кращу відповідь, ніж екранування, яке я набирав, BTW :).