我在域名的着陆页上有一个带有Facebook赞按钮的网站,使用以下代码
<!-- FB button code -->
<div id="fb-root"></div>
<script>(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_GB/all.js#xfbml=1&status=0";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
<!-- FB button code end -->
这是FB提供的默认代码,其中&amp; status = 0按FB.getLoginStatus() called before calling FB.init()
添加并且实际按钮的代码是
<li><div class="fb-like" data-href="http://www.vinner.com.au" data-layout="button_count" data-action="like" data-show-faces="false" data-share="true"></div></li>
这个工作还好一段时间,但FB页面上的任何新喜欢本身都突然停在26点,而我喜欢的页面被注册为下面的屏幕截图
然而,实际的网站将Like计数重置为较低的数字,并且我能够重新获得该页面(并且我在同一浏览中登录了FB)
我已经向FB提出了一个错误,但他们没有回应个别请求,所以希望有人可以确定我的配置中是否有错误,可以解释为什么我有一个不同的喜欢计数,以及为什么我能够重新阅读我已经喜欢过的页面。
答案 0 :(得分:1)
根据Like按钮的documentation,data-href
属性为 -
将被喜欢的网页的绝对网址。
您正在为其网站提供网址,即http://www.vinner.com.au
,并期望它与您的Facebook页面同步。这怎么可能?
喜欢外部网址并喜欢Facebook页面是两回事。
要使用您喜欢的按钮同步您的Facebook页面的喜欢 - 您应该将您的fb页面的网址提供给类似按钮 -
.... data-href="{link-to-your-fb-page}" ....