Получить фото / миниатюру "ссылки поста" - График API Facebook

Я использую Facebook Graph API, чтобы получать сообщения на общедоступной странице. За каждый пост я получаю следующее:

{
    "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"
}

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

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

1 ответ

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. Большой: максимальная ширина 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 - Как получить изображение профиля пользователя Facebook через Facebook API (не требуя от пользователя "Разрешить" приложение)

Другие вопросы по тегам