无法实现Facebook'喜欢'按钮

时间:2011-07-18 21:46:29

标签: html facebook iframe social-networking facebook-like

这是我在网站上输入的代码:

<iframe src="http://www.facebook.com/plugins/like.php?app_id=5766773068&amp;href&amp;send=false&amp;layout=standard&amp;width=47&amp;show_faces=false&amp;action=like&amp;colorscheme=light&amp;font&amp;height=35" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:47px; height:35px;" allowTransparency="true"></iframe>

已实施的示例网址为:

http://www.scirra.com/blog

每当我按下'喜欢'时,似乎什么也没发生,如果我扩大帧大小以查看发生了什么,它只是说'错误'。

我一直在尝试使用:

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

但它真的很有气质,有时甚至不给我代码。我指定网址吗?我认为不需要“喜欢”当前页面。

请注意我的主页上的“喜欢”按钮工作正常,但指定了网址。所以有人能看出我做错了吗?

2 个答案:

答案 0 :(得分:5)

正如phadej所指出的那样,您错过了iFrame调用中的href属性。 Like按钮文档中要注意的是:

  

href - 喜欢的网址。 XFBML版本默认为当前页面。

您使用的是iFrame版本,因此必须包含href

您可能想要添加书签的有用工具是Facebook URL linter,它会向您显示Open Graph标记中的任何错误或缺少信息,以及尝试帮助您找出出错的任何内容。

答案 1 :(得分:1)

您没有在iframe的src参数中设置href参数。

比较你的代码

...766773068&amp;href&amp;send=false&a...

生成

...76677306&amp;href=http%3A%2F%2Fwww.scirra.com%2Fblog&amp;send=false&a...