3

我看过很多有类似问题但没有具体解决方案的帖子。

我的网站上有 38 个赞,有一天它被重置为 0。现在我已经更新了脚本(如 FB 网站上给出的那样),但我失去了所有的赞。

我怎样才能恢复我的喜欢?

4

4 回答 4

4

我的网站上有 38 个赞:http ://www.buildingmanager.com.au

根据http://graph.facebook.com/http://www.buildingmanager.com.au/你现在有 37

有一天它被重置为 0。现在我已经更新了脚本(如 FB 网站上给出的那样),但我失去了所有喜欢的东西。

在您喜欢的按钮代码中,您提供了不同的 URL

<div class="fb-like fb_edge_widget_with_comment fb_iframe_widget"
  data-href="http://www.buildingmanager.com.au/sfmportal/" …&gt;

– 并且URL 只有一个共享 ( http://graph.facebook.com/http://www.buildingmanager.com.au/sfmportal/ )

通过调试器放置您的基本 URL表明您正在 a) 重定向到第二个 URL,更重要的是 b) 已将第二个 URL 作为“og:url”元标记的内容。

如果您希望http://www.buildingmanager.com.au/中的点赞可以使用其中任何一个 URL 的“赞”按钮显示 - 那么您必须将该 URL指定为“og:url”,这样 Facebook 就知道您了将此视为要喜欢的“实际” Open Graph URL。

如果您不愿意/不能这样做,因为您希望http://www.buildingmanager.com.au/sfmportal/成为您项目的新的实际 URL,那么您现在将有一个新的开始,无论是你喜欢与否;-)

于 2012-09-12T09:37:31.343 回答
0

你确定你身边没有任何改变吗?也许是重定向?Facebook 不太可能将您的点赞数设为零。但是,如果您的 URL 有一个非常轻微的,那么它会。也许您最近安装了一些插件?或移动您的页面/更改帖子的 URL 等。您可以使用https://developers.facebook.com/tools/debug上的 Facebook 调试器了解有关您的 URL 的更多信息。希望它有所帮助,因为 Facebook 做这样的事情是不合逻辑的。

于 2012-09-12T04:41:25.067 回答
0

I had a similar problem with one of my websites.

It was fixed by specifying that "/index.php" part after the ".com" to get the likes/shares back.

于 2013-09-19T14:24:51.813 回答
0

我曾经有过同样的问题。og:url 中的 url 有https://...而 like 按钮元素中的 url 有http://...

他们应该匹配。

于 2018-03-19T11:31:11.913 回答