在facebook newsfeed上获取共享链接

时间:2011-08-24 17:48:33

标签: php facebook graph facebook-fql

我想使用graph / fql检索我墙上共享的所有链接,有没有办法获取这些

我正在使用朋友列表使用fql查询,但这不起作用,需要很长时间才能响应。

3 个答案:

答案 0 :(得分:1)

除了“创世纪”之外,您可能还希望在消息中查找链接,因为直接发布的链接作为您墙上的状态没有“链接”字段。您必须自己提取链接,但这可能需要了解solutions posted here的正则表达式或盲目信任。

答案 1 :(得分:0)

<?php
$json = (array) json_decode(file_get_contents("https://graph.facebook.com/me/feed/?access_token=".$access_token_here));

foreach($json['data'] as $item){
   if ($item->link){
       $links[] = $item->link;
   }
}

print_r($links);

返回

Array
(
    [0] => http://youtu.be/r0a-o16i_Gw
)

答案 2 :(得分:0)

Graph API Explorer是寻找这些内容的好地方。您希望/me/links访问Link对象。您需要已授予access_token from an authorized userread_stream permission