2011-06-12 123 views
3

当我键入例如名称youtube clip in facebook search我可以分享这个链接的人数。 是否可以像使用Facebook API一样获取共享的人员列表?Facebook - 检查谁共享链接

回答

7

不,你不能得到谁共享,只有总数。查看计数最简单的方法是,例如:

http://graph.facebook.com/http://stackoverflow.com 
+0

这种方法实际上是给“总数”,这实际上是该链接的喜欢,评论和分享的总和(见我的回答如下一个更准确的方法获得股份数) – user280109 2016-03-31 13:20:00

0

这解决了我的问题!

http://graph.facebook.com/http://stackoverflow.com

创建Facebook应用程序是很容易的,但是现在,你需要申请,并要求批准该应用程序......,吸...

+0

该方法实际上是给“总数”,这实际上是喜欢,评论和该链接的份额的总和(请参阅我的答案以获取数量更准确的方法的股份) – user280109 2016-03-31 13:20:04

0

你可以做到这一点Facebook的FQL(Facebook查询语言)为您提供了比前面提到的Graph API方法更多的信息,但Facebook显然将在2016年8月7日关闭FQL API。因此,它从长远来看不会有用。

https://api.facebook.com/method/fql.query?query=select+comment_count%2C+like_count%2C+total_count%2C+share_count%2C+click_count+from+link_stat+where+url%3D%27stackoverflow.com%27 

关于这个有趣的是,它显示了前面提到的Facebook图形API请求中给出的结果,即:

http://graph.facebook.com/http://stackoverflow.com

实际上是给“总数”,这实际上是这个链接的喜欢,评论和份额的总和,FQL方法为您提供评论,份额和喜欢的实际个人数量。

另一种获取实际份额数的方法是使用links.getStats API调用,但它似乎没有记录,似乎没有人知道它可用多久。

下面是如何使用它:

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