Подтвердить что ты не робот

Как показать обложку альбома с помощью API-интерфейса Facebook Graph

Это код для отображения страницы-изображения:

<img src="https://graph.facebook.com/157295940962451/picture"/>

Как я могу показать обложку альбома для данного альбома на этой странице

4b9b3361

Ответ 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", а затем вы используете тот же подход.

Ответ 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. Но, это последняя картина с первого альбома, которая является... текущей фотографией обложки. Это поведение по умолчанию. Странно, но это решает проблему.