Получить фото / миниатюру "ссылки поста" - График 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">
Введите изображение
- Квадрат: максимальная ширина и высота 50 пикселей.
- Маленький: максимальная ширина 50 пикселей и максимальная высота 150 пикселей.
- Обычный: максимальная ширина 100 пикселей и максимальная высота 300 пикселей.
- Большой: максимальная ширина 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 (не требуя от пользователя "Разрешить" приложение)