嘿,我想知道是否可以使用他们的API搜索给定URL的Facebook。我试图找到有多少人提到给定的链接。 我想要实现的一个例子是Tweetmeme url_info请求,但是对于Facebook。 Tweetmeme API返回有关给定链接的信息数组,例如使用的频率和最后一条推文。 如果有人知道Facebook的替代方案,我们将不胜感激。我查看了他们的API维基但找不到任何解决方案。
先谢谢你,Ben
答案 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数组。它似乎不提供有关搜索的任何元数据,而是提供搜索结果的分页列表,因此您必须自己构建元数据。