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