Как мне показать обложку альбома с помощью Facebook Graph API - PullRequest
12 голосов
/ 12 марта 2011

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

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

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

Ответы [ 5 ]

30 голосов
/ 12 мая 2011

Не уверен, что я делаю что-то не так, но просто хотел отметить, что эти ответы не сработали для меня, пока я не добавил свой access_token к URL:

https://graph.facebook.com/<?=$album['id']?>/picture?type=album&access_token=<?=$access_token?>
6 голосов
/ 12 марта 2011

Попробуйте:

https://graph.facebook.com/157295940962451/picture?type=normal

Поддерживаемые типы: маленький, нормальный, большой, квадрат


Чтобы получить обложку альбома, сначала нужно получить идентификатор альбома:

$facebook->api("/PAGE_ID/albums");

Это должно вернуть что-то вроде "PAGEID_ALBUMID", и тогда вы будете использовать тот же подход.

5 голосов
/ 03 апреля 2012

Вы можете получить фото обложки, используя нижеприведенный URL

http://graph.facebook.com/{user_id или page_id}? Fields = cover


решение уже выложено здесь Получение обложки для Facebook с помощью PHP SDK & Graph API

2 голосов
/ 11 апреля 2011

Вы можете получить все альбомы с:

https://graph.facebook.com/Your_ID/albums

Затем вы используете cover_photo данного альбома

<img src="https://graph.facebook.com/cover_photo/picture?type=album" alt="" />

Поддерживаемые типы: миниатюра, нормальная, альбом

0 голосов
/ 18 сентября 2012

Ни один из этих методов не работал для меня. Я случайно узнал, как это с текущим состоянием API, хотя. Вот, выполните этот fql-запрос, заменив 'token' на ваши сгенерированные учетные данные:

https://graph.facebook.com/fql?
q=SELECT pid, src_big FROM photo WHERE owner = me() &access_token='token'

Это вернет только одну картинку в формате JSON. Но это последняя фотография из первого альбома, которая ... текущая фотография на обложке. Это поведение по умолчанию. Довольно странно, но это решает проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...