类似facebook的按钮:facebook平台选择加入时出错.请稍后再试



我想在我的网站上添加一个类似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才能成功登录吗?

您必须提供一个有效的url才能使用iframe方法。

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

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

然后将此代码粘贴到页面的<body>标签后(将应用程序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/

接受的答案是错误的。

无论使用什么实现,都会得到OP描述的相同错误。这个问题是由于Facebook方面的一个错误造成的。

它当前为"打开"、"已分配",并设置为"高优先级"。请参阅此处了解更多详细信息:http://developers.facebook.com/bugs/228506407275556

最新更新