Facebook 单击like按钮在添加opengraph元标记后不会产生任何结果

Facebook 单击like按钮在添加opengraph元标记后不会产生任何结果,facebook,facebook-like,facebook-opengraph,Facebook,Facebook Like,Facebook Opengraph,我正在为客户端网站上的所有项目添加动态类按钮,它们现在可以工作了(经过多次尝试和错误),但它仍然要求用户确认类按钮。 我尝试了facebook调试工具,它给了我一堆打开的图形警告和类似按钮的警告,这些警告应该被修复 因此,我将所有必需的open graph meta标记添加到我的页面头部,如下所示: <meta property="fb:app_id" content="159728304104034" /> <meta property="og:title" conten

我正在为客户端网站上的所有项目添加动态类按钮,它们现在可以工作了(经过多次尝试和错误),但它仍然要求用户确认类按钮。 我尝试了facebook调试工具,它给了我一堆打开的图形警告和类似按钮的警告,这些警告应该被修复

因此,我将所有必需的open graph meta标记添加到我的页面头部,如下所示:

<meta property="fb:app_id" content="159728304104034" /> 
<meta property="og:title" content="Bowman" />
<meta property="og:type" content="band" />
<meta property="og:url" content="http://www.bowmanmusic.be/bowman" />
<meta property="og:image" content="http://www.bowmanmusic.be/bowman/images/bowman01.jpg" />
<meta property="og:site_name" content="Bowman Music" />
<meta property="og:description" content="Bowman website" />

现在它仍然要求用户确认,但它不再注册类似的内容,即它不会出现在时间轴或事件日志中

我正在加载fb sdk,如下所示:

<script type="text/javascript" src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script>

这是我的php中的like按钮:

echo "<div class=\"fbbutton\"><fb:like href=\"http://www.bowmanmusic.be/bowman/index.php?id=",$id,"\" send=\"false\" layout=\"button_count\" show_faces=\"false\"></fb:like></div>";
echo”“;
我想摆脱确认的需要,也不想让类似的事件出现在用户时间线上


现在有人知道如何解决这个问题了吗?

包含like按钮的方式并不好(尤其是同步包含javascript SDK)。请使用like插件页面上的生成器:

另外,我在你的页面上没有看到任何类似的按钮。所有菜单项都指向同一个图像。请记住,每个具有like按钮的页面都必须是公共的(而不是在用户登录或其他任何页面之后)

顺便说一句,你应该为Like按钮使用一个appid(参见plugingenerator),这会阻止你得到确认


…更不用说,每个喜欢的页面都必须有正确的打开图标记,而不仅仅是主页。所以,如果你想http://www.bowmanmusic.be/bowman/index.php?id=xxx“,您必须确保特定站点具有正确的标记,包括带有index.php等内容的正确url。在任何情况下,你都应该重写这些URL,但那是另一个很长的故事…

我刚刚添加了一个带有“相似”按钮的新项目,我忘了我删除了所有试用帖子一秒钟。我试着在插件页面上使用提供的代码,但是根本不起作用。但我想再试一次也没什么坏处。