2017-01-11 2 views
1

Я использую API-интерфейс Facebook для получения сообщений на общедоступной странице. Для каждой должности, я получаю следующее:Получить фото/thumbnail «link post» - Graph API Facebook

{ 
    "message": "XXXXX", 
    "id": "104076318XXXX", 
    "created_time": "2017-01-11TXXXX", 
    "link": "http://bit.lXXXXX", 
    "type": "link", 
    "name": "XXXX", 
    "permalink_url": "https://www.facebook.comXXX", 
    "full_picture": "https://external.xx.fbcdn.net/safe_image.php?d=XXXX", 
    "picture": "https://external.xx.fbcdn.net/safe_image.php?d=AQBXXXX" 
} 

Изображения и full_picture URL-адрес возвращают 1x1 пикс. Это нормально? Если да, то как я могу получить изображение миниатюр, созданное Facebook?

Благодарности

PD: Я использую версию 2.8 Graph API

ответ

0

50x50 пикселей

<img src="https://graph.facebook.com/{{fid}}/picture">

200 пикселей Ширина

<img src="https://graph.facebook.com/{{fid}}/picture?type=large">

Тип изображения

  1. Площадь: максимальная ширина и высота 50 пикселей.
  2. Маленький: максимальная ширина 50 пикселей и максимальная высота 150 пикселей.
  3. Нормальный: максимальная ширина 100 пикселей и максимальная высота 300 пикселей.
  4. Large: максимальная ширина 200 пикселей и максимальная высота 600 пикселей.

Или вы можете использовать HTML код

<img src="https://graph.facebook.com/{{fid}}/picture?width=140&height=110"> 

Примеры

https://graph.facebook.com/351843608490742/picture?width=300&height=300

Вы можете видеть больше на Facebook API - How do I get a Facebook user's profile image through the Facebook API (without requiring the user to "Allow" the application)