facebook like button:Facebook平台选择加入错误。请稍后再试

时间:2012-07-08 15:20:04

标签: facebook facebook-like

我想在我的网站上添加一个像Facebook一样的按钮。

如果我使用以下代码,例如按钮正在运行,但登录时出现错误消息:“Facebook平台选择加入时出现错误。请稍后再试”。

<html>
    <head>
      <title>My Great Web page</title>
    </head>
    <body>
       <iframe src="http://www.facebook.com/plugins/like.php?href=guiuiu"
        scrolling="no" frameborder="0"
        style="border:none; width:450px; height:80px"></iframe>
    </body>
</html>

为什么会这样。我是否需要创建一个fb API才能成功登录?

2 个答案:

答案 0 :(得分:0)

您必须提供有效的网址才能使用iframe方法。

无论如何 - 你最好使用类似按钮的xfmbl实现

为了做到这一点,你必须打开应用程序(在http://developers.facebook.com/apps上)

然后将此代码粘贴到您网页的<body>标记之后(将APP ID放在它所属的位置)

<div id="fb-root"></div>
<script>(function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) return;
  js = d.createElement(s); js.id = id;
  js.src = "//connect.facebook.net/en_US/all.js#xfbml=1&appId=APP_ID_GOES_HERE";
  fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>

将此命名空间添加到html节点:

<html xmlns:fb="http://ogp.me/ns/fb#">

并将其替换为您使用的iframe

<fb:like send="false" href="YOUR_PAGE_ABSOLUTE_URL" width="450" show_faces="true"></fb:like>

您可以在此处参考的任何进一步信息: http://developers.facebook.com/docs/reference/plugins/like/

答案 1 :(得分:0)

接受的答案是错误的。

无论您使用什么实现,OP都会遇到相同的错误。问题是由于Facebook方面的一个错误。

它当前是OPEN,ASSIGNED,并设置为HIGH优先级。有关详情,请参阅此处:http://developers.facebook.com/bugs/228506407275556