我正在使用facebook喜欢按钮和我的自定义facebook分享按钮。
这是我的Facebook按钮代码
<fb:like id="fbLikeButton_pl" href="'+document.URL+'" data-action="like" data-share="false" send="false" layout="button_count" width="50" show_faces="false"></fb:like>
以下是自定义分享按钮
<a href="javascript:void(0);" class="fb_share_pop "><img src="'+site_url+'/wp-content/plugins/wp-sharelock/images/images.png"></a>
我正在使用fb.ui在facebook上分享
Query(".fb_share_pop").click(function()
{
FB.ui(
{
method: "feed",
name:document.URL,
link: document.URL,
},
function(response) {
if (response && response.post_id) {
clear();
jQuery.cookie('fbs_'+document.URL, 'true', { expires: 100 });
} else {
}
}
);
});
我制作了自定义共享按钮,因为我必须在我的数据库中保存它。
现在fb like按钮会自动向我显示网址的总数,以及分享我使用图形API来获取网址的总分享
http://api.facebook.com/restserver.php?method=links.getStats&urls=http://umodemo.com/basic_runclick/test-2/
问题:
分享工作正常,但我的fb like按钮显示我错了像计数。它实际上向我显示总计数(喜欢+分享计数),而我只需要显示喜欢的计数。
我搜索了谷歌,但无法找到任何参数或任何内容,因此它只显示相似的数量。
我还可以选择自定义按钮,我不想这样做。
有谁知道如何实现我的目标? 谢谢!
答案 0 :(得分:2)
我的赞按钮旁边显示的数字是什么?
显示的数字是:和 *您的网址的喜欢数量 *您的URL的份额数(包括将链接复制/粘贴回Facebook)
* Facebook上关于您的网址的故事的喜欢和评论数量
来源:
如上所述,您仍然可以通过您对links.getStats
进行的REST API调用来获取正常份额的数量,但请注意Facebook是shutting down the REST API,因此停止会很聪明很快使用它。您也可以使用link_stat表通过FQL访问此信息,但这也是being depreciated after API v2.0,因此您可能也不应该使用它(尽管它会be around for a while) - 尤其是Facebook已经在他们的Like按钮中合并了这些数字。
Facebook的意图似乎是将所有与URL的互动统计为按钮中的“赞”,因此尝试做其他任何事情都会很困难,因为Facebook会慢慢更新其API以反映此更改。将Likes and Shares分开计算将继续变得越来越困难,所以我建议“顺其自然”,不要担心独立跟踪这些数字。