Можете ли вы получить URL / источник для «лайка» на Facebook с помощью API? - PullRequest
0 голосов
/ 06 ноября 2010

То, что я хотел бы сделать, это получить ссылки, изображения и видео, которые пользователь поделился или понравился через Facebook.Получить лайки для определенного пользователя легко, но он возвращает только имя, категорию, идентификатор и созданное время.«Мне нравится» не кажется чем-то само по себе (на самом деле это ссылка).

Есть ли способ получить URL понравившегося элемента по его идентификатору?Я использую php SDK кстати ..

1 Ответ

2 голосов
/ 06 ноября 2010

Вы можете попробовать это:

$likes = $facebook->api('/USER_ID/likes');

/* Some kind of error control here */

foreach ($likes['data'] as $item) {
    // One API request for each item! Caution with timeouts if too many likes
    print_r ($facebook->api($item['id']));
}

Обратите внимание, что вы можете получить более одного website, но только один link.

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

Array
(
    [id] => 7608631709
    [name] => 'House'
    [picture] => 'http://profile.ak.fbcdn.net/hprofile-ak-snc4/hs349.snc441607_7608631709_1352247_s.jpg'
    [link] => 'http://www.facebook.com/House'
    [category] => 'Television'
    [website] => 'http://www.fox.com/house http://www.twitter.com/HouseonFOX'
    [username] => 'House'
    [genre] => 'Drama, Mystery, Comedy'
    [network] => 'FOX'
    [season] => 7
    [schedule] => 'Mondays, 8/7c on FOX'
    [fan_count] => 16018912
)
...