我有一个不同页面的网站。每个页面都应该有一个Like按钮和一个Share按钮(仅限Facebook)。
首先,我没有在Facebook文档中找到任何提及共享按钮的内容。你能指点我一个指南或参考吗?
然而,最大的问题是我需要总结所有股票的喜欢,以及页面上的喜欢。例如,如果10个用户在页面上点击了Like。然后有些人分享到他们的个人资料,有人也喜欢这个,我需要在个人资料中显示总共10个以上的喜欢。是否有现成的Facebook API函数来执行此操作?或者我是否需要跟踪每个共享并手动汇总所有引用?
提前致谢
答案 0 :(得分:1)
对于URL,您可以使用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调用。
也许有人知道更好的方法。