2013-02-21 56 views
0

我有一个网站有不同的网页。每个页面应该有一个Like按钮和一个Share按钮(仅限于Facebook)。总结喜欢从一个页面的所有“份额”

首先我没有在Facebook文档中找到任何关于Share按钮的提及。你能指点我一个指南或参考吗?

然而,最大的问题是我需要从所有的股票和页面上的喜欢中总结喜欢的东西。例如,如果10个用户在页面上点击了Like。然后有人分享到他们的个人资料,也有人喜欢,我需要在个人资料上显示总共10个以上的喜好。是否有现成的Facebook API功能来做到这一点?或者我是否需要跟踪每个份额并手动汇总所有参考?

在此先感谢

回答

1

对于一个网址,你可以使用FQL link_stat表得到这个数据,但是每个URL看起来。

文档的link_stat表 - https://developers.facebook.com/docs/reference/fql/link_stat/

使用:

https://graph.facebook.com/fql?q=SELECT%20url,%20normalized_url,%20share_count,%20like_count,%20comment_count,%20total_count,%20commentsbox_count,%20comments_fbid,%20click_count%20FROM%20link_stat%20WHERE%20url=%27http://www.bbc.co.uk/news/%27 

会给你:使用此方法

{ 
    "data": [ 
     { 
     "url": "http://www.bbc.co.uk/news/", 
     "normalized_url": "http://www.bbc.co.uk/news/", 
     "share_count": 31155, 
     "like_count": 12932, 
     "comment_count": 17584, 
     "total_count": 61671, 
     "commentsbox_count": 2, 
     "comments_fbid": 405555547748, 
     "click_count": 1032 
     } 
    ] 
} 

当然,你需要做的API调用每一个页。

也许有人知道更好的方法。

+0

这是总和所有“链接”份额吗?如果是这样,你是我的英雄。 – 2013-02-21 10:41:19

+0

API调用返回单个记录值的数据 - 所以我假设'share_count'是涉及该URL的共享操作的总和。你可以用一个不公开的URL来测试它(我不确定最新的结果是什么 - 所以如果你测试的话,记住这一点)。 – DrBeza 2013-02-21 10:50:45

相关问题