使用Facebook API搜索帖子中的链接

时间:2010-12-07 16:57:13

标签: php facebook api search

嘿,我想知道是否可以使用他们的API搜索给定URL的Facebook。我试图找到有多少人提到给定的链接。 我想要实现的一个例子是Tweetmeme url_info请求,但是对于Facebook。 Tweetmeme API返回有关给定链接的信息数组,例如使用的频率和最后一条推文。 如果有人知道Facebook的替代方案,我们将不胜感激。我查看了他们的API维基但找不到任何解决方案。

先谢谢你,Ben

3 个答案:

答案 0 :(得分:4)

在构建SEO工具时,我最近绊倒了这个隐藏的宝石:

http://api.facebook.com/restserver.php?method=links.getStats&format=json&urls=http://stackoverflow.com/

这是一个旧的API,但您可以通过针对新的图谱API进行检查来确认计数是最新的,这只会为您提供总计数:

https://graph.facebook.com/?ids=http://stackoverflow.com/

答案 1 :(得分:3)

在研究Vance Lucas的答案时,我遇到了FQL等效的@ http://developers.facebook.com/docs/reference/fql/link_stat

$facebook->api_client->fql_query('SELECT share_count, like_count, comment_count, total_count FROM link_stat WHERE url="MY_URL"');

此FQL Statment返回“Share Count”,“Link Count”,“Comment Count”和“Total Count”。

答案 2 :(得分:0)

在“搜索”小标题下查看Facebook开发者文档的Graph API Overview page。它表示您可以使用Graph API搜索给定查询的所有公开帖子:

https://graph.facebook.com/search?q=<your_url_here>&type=post

(请务必先对您的网址进行网址编码。)

这将检索包含您的URL提及的JSON数组。它似乎不提供有关搜索的任何元数据,而是提供搜索结果的分页列表,因此您必须自己构建元数据。