0

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

http://developers.facebook.com/tools/debug/og/object?q=http%3A%2F%2Fwww.bowmanmusic.be%2Fbowman%2F

因此,我将所有必需的开放图形元标记添加到我的页面头部,如下所示:

<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>

这是我的like按钮的php:

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>";

我想摆脱确认的需要,当然,类似的事件会出现在用户的时间线上。

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

4

1 回答 1

0

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

https://developers.facebook.com/docs/reference/plugins/like/

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

顺便说一句,您应该为 Like 按钮使用 App Id(请参阅插件生成器),应该会阻止您获得确认。

...更不用说每个可以被喜欢的页面都必须具有正确的打开图形标签,而不仅仅是主页。因此,如果您想点赞“http://www.bowmanmusic.be/bowman/index.php?id=xxx”,您必须确保特定站点获得了正确的标签,包括带有索引的正确 url。 php之类的。无论如何,您应该重写这些网址,但这是另一个长篇故事......

于 2012-11-11T11:53:30.480 回答