Facebook我喜欢按钮不能一直工作

Mat*_*s F 12 facebook facebook-like

我使用以下代码来实现类似 - 按钮:

<!-- Facebook Metatags -->
<meta property="og:image" content="http://mysite/logo.gif"/>
<meta property="og:locality" content="mycity"/>
<meta property="og:country-name" content="Germany"/>
<meta property="og:latitude" content="52.xxxxxxx"/>
<meta property="og:longitude" content="9.xxxxxxx"/>
<meta property="og:type" content="product"/>
<meta property="og:site_name" content="mypage.com"/>
<meta property="og:url" content="http://mypage.de/myproduct/myproductkey"/>
<meta property="og:title" content="Myproduct Description"/>
Run Code Online (Sandbox Code Playgroud)

body在mypage.de/myproduct/myproductkey上

<div id="facebook-likebox">
<script src="http://connect.facebook.net/de_DE/all.js#xfbml=1"></script>
<fb:like href="http://mypage.de/myproduct/myproductkey" width="450" height="90" show_faces="false"></fb:like>
</div>
Run Code Online (Sandbox Code Playgroud)

结果不一致:大部分时间都有效,但有时我会收到此错误:

您未能提供有效的管理员列表.您需要使用\"fb:app_id \"元标记或使用\"fb:admins \"元标记来指定管理员,以指定以逗号分隔的Facebook用户列表.

这个错误毫无意义,因为当我稍后调用该页面或其他人调用该页面时,它再次起作用.知道这里有什么问题.

编辑

我使用这些元标记更新了网站

<meta property="fb:admins" content="xxx"/>
<meta property="fb:app_id" content="xxx"/>
Run Code Online (Sandbox Code Playgroud)

我在https://graph.facebook.com/xxx上重新检查了ID

但有时我仍会得到错误.新错误是:

"fb:app_id"元标记中指定的应用ID"xxx"无效.

但大部分时间都在工作.有没有人知道如何解决这个问题?

编辑1

我们的网站使用负载均衡器,并有许多外部脚本(E-Tracker和其他跟踪解决方案)

编辑2

我们使用LINT https://developers.facebook.com/tools/lint/来检查页面

它有时会出错(app_id无效),有时会返回有效.但是元标记中的app-id总是正确解析,它是有效的app-id.

Mat*_*s F 3

事实证明,行为不一致的原因是负载均衡器。我们停用了负载平衡,LINT 始终显示一致的结果。

我不知道负载平衡发生了什么变化。元标签是相似的。

我使用了 admins- 元标记。我不必使用 app-id 标签。规范中就是这么写的。