像按钮一样的Facebook开始依靠424,而不是零

时间:2016-07-05 23:57:58

标签: facebook facebook-graph-api facebook-like

我正在将Facebook Like Button计数器添加到我的网站。 正如FB页面中详述的那样,我正在添加类似按钮的代码:

<div class="fb-like" data-href="www.my-site.com" data-layout="button_count" data-action="like" data-show-faces="true" data-share="false"></div>

然后我刷新网站,按钮出现,旁边显示“0”喜欢计数。然后我点击它,计数变为“1”。

另一方面,我正在执行GET查询以检查FB是否注册了类似的内容,因此我在浏览器上执行此URL:

https://api.facebook.com/method/links.getStats?urls=http://www.my-url.com&format=json

我得到以下统计数据:

...
"share_count":135,"like_count":269,"comment_count":21,"total_count":425

错误是我刚刚添加了第一个,所以没有解释让269/425像计数一样。

如果我刷新我添加了类似按钮的网站,现在我看到喜欢的数量是425(就像JSON GET查询所说的那样)。如果我删除它会转到424,如果我再次点击“喜欢”,它会再次升至425。

所以我的问题是,为什么它从269/425开始呢? Facebook的统计数据是否有任何抵消,使网站看起来比他们真正拥有的更多?

谢谢!

1 个答案:

答案 0 :(得分:0)

  

所以我的问题是,为什么它从269/425开始呢?

因为,as the debug tool shows,您将http://www.tripin.travel/ranking/villa-traful/a-2016下的规范网址设置为http://www.tripin.travel/ranking/villa-traful/ - 因此Facebook将后者视为“真实”网址,并在该网址上累积相似内容。

这也解释了,为什么你第一次尝试看到0个喜欢 - Facebook还不知道新的URL,所以它也不知道其他地方的规范点。只有在您第一次喜欢它之后,FB刮刀才会从URL中获取信息。

所以:正确设置规范网址