我正在使用 facebook like 按钮和我的自定义 facebook 分享按钮。
这是我的 facebook like 按钮代码
<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 {
}
}
);
});
我制作了自定义分享按钮,因为我必须将它的 cookie 保存在我的数据库中。
现在 fb like 按钮会自动向我显示 url 的总点赞数,对于共享,我正在使用 graph api 来获取 url 的总共享数
http://api.facebook.com/restserver.php?method=links.getStats&urls=http://umodemo.com/basic_runclick/test-2/
问题 :
分享工作正常,但我的 fb 点赞按钮向我显示错误的点赞数。它实际上向我显示了总点数(点赞数 + 分享数),而我只需要显示点赞数。
我在谷歌上搜索,但找不到任何参数或任何东西,所以它只显示类似计数。
我还有其他选择来制作我不想做的自定义按钮。
有谁知道如何实现我的目标?谢谢!