Как получить список фотографий для публикации новостей в Facebook с помощью Graph API? - PullRequest
2 голосов
/ 06 ноября 2010

Если вы вызываете API Graph Facebook для получения своей ленты новостей (например, https://graph.facebook.com/me/home), как вы получаете список фотографий для поста "type": "photo"?

Пример данных, возвращаемых для этого типа сообщения:

"картинка": "http://photos -d.ak.fbcdn.net / hphotos-ак-ASH2 / hs476.ash2 / 74934_488508013245942_500295932442_7503613_3825747_s.jpg",

"ссылка": «http://www.facebook.com/photo.php?fbid=48423348508015942&set=a.488507985942.296814.500295942",

"name": "Recent Misc Fun ...",

"подпись": "16 новых фотографий",

URL-адрес изображения предоставит вам изображение обложки для набора изображений, которые могут быть включены в сообщение. Ссылка URL приведет вас на страницу Facebook для этих фотографий.

Я хотел бы знать, как получить массив URL-адресов для всех фотографий в сообщении.

Похоже, что в URL ссылки может быть закодирована некоторая информация относительно соответствующих фотографий для поста (set = a.488507985942.296814.500295942), но я не знаю, как это интерпретировать.

Любая помощь приветствуется. Спасибо!

1 Ответ

0 голосов
/ 23 июля 2014

Получите ObjectId из поля "object_id" для определенного сообщения из вашей ленты новостей

Используйте это значение object_id для отдельного вызова API Graph следующим образом -

https://graph.facebook.com/10152199489086727?fields=images&access_token=

Это вернет список изображений разных размеров для этого поста.

Пример вывода:

{
"images": [
    {
        "height": 462, 
        "source": "https://fbcdn-sphotos-h-a.akamaihd.net/hphotos-ak-xpf1/t1.0-9/10302057_10152199489086727_707407897349696496_n.jpg", 
        "width": 616
    }, 
    {
        "height": 320, 
        "source": "https://fbcdn-sphotos-h-a.akamaihd.net/hphotos-ak-xpf1/t1.0-9/p320x320/10302057_10152199489086727_707407897349696496_n.jpg", 
        "width": 426
    },.... ..
], 
"created_time": "2014-07-23T18:15:16+0000", 
"id": "10152199489086727"
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...