0

我有一个包含不同页面的网站。每个页面都应该有一个赞按钮和一个分享按钮(仅限 Facebook)。

首先,我在 Facebook 文档中没有找到任何提及分享按钮的内容。你能给我一个指南或参考吗?

然而,最大的问题是我需要汇总所有分享的点赞数,以及页面上的点赞数。例如,如果有 10 个用户在页面上点击了“赞”。然后一些分享到他们的个人资料,有人也喜欢,我需要在个人资料上显示总共 10 + 的喜欢。是否有现成的 Facebook API 函数来执行此操作?还是我需要跟踪每个共享并手动汇总所有参考?

提前致谢

4

1 回答 1

1

对于 URL,您可以使用 FQLlink_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 调用。

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

于 2013-02-21T10:38:36.450 回答