Как показать обложку альбома с помощью API-интерфейса Facebook Graph
Это код для отображения страницы-изображения:
<img src="https://graph.facebook.com/157295940962451/picture"/>
Как я могу показать обложку альбома для данного альбома на этой странице
Ответы
Ответ 1
Не уверен, что я делаю что-то неправильно, но просто хотел указать, что эти ответы не сработали для меня, пока я не присоединил свой access_token к URL:
https://graph.facebook.com/<?=$album['id']?>/picture?type=album&access_token=<?=$access_token?>
Ответ 2
Попробуйте:
https://graph.facebook.com/157295940962451/picture?type=normal
Поддерживаемые типы: маленькие, нормальные, большие, квадрат
Чтобы получить обложку альбома, вам нужно сначала получить идентификатор альбома:
$facebook->api("/PAGE_ID/albums");
Это должно возвращать что-то вроде "PAGEID_ALBUMID
", а затем вы используете тот же подход.
Ответ 3
Вы можете получить обложку напрямую, используя ниже url
http://graph.facebook.com/ {user_id или page_id}? fields = cover
решение уже опубликовано здесь
Получение обложки Facebooks через PHP SDK и графический API
Ответ 4
Вы можете получить все альбомы с помощью:
https://graph.facebook.com/Your_ID/albums
Затем вы используете cover_photo для данного альбома
<img src="https://graph.facebook.com/cover_photo/picture?type=album" alt="" />
Поддерживаемые типы: thumbnail, normal, album
Ответ 5
Ни один из этих методов не работал у меня. Я случайно узнал, как это происходит с текущим статусом API. Вот он, выполните этот запрос fql, заменив 'токен на ваши сгенерированные учетные данные:
https://graph.facebook.com/fql?
q=SELECT pid, src_big FROM photo WHERE owner = me() &access_token='token'
Это вернет только одно изображение в JSON. Но, это последняя картина с первого альбома, которая является... текущей фотографией обложки. Это поведение по умолчанию. Странно, но это решает проблему.