我想做的是获取用户通过Facebook分享或喜欢的链接,图片和视频。 获得某个用户的喜欢很容易,但它只返回name,category,id和created_time。 “喜欢”似乎并不是它自己的东西(实际上是链接)。
有没有办法通过它的ID检索喜欢的项目的网址? 我正在使用php SDK btw ..
答案 0 :(得分:2)
你可以试试这个:
$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
)