Facebook喜欢按钮和奇怪的错误

时间:2010-04-28 15:35:09

标签: facebook facebook-like

我试图实现Facebook与OpenGraph一样,我得到了奇怪的错误:

  

您必须将网址指定为此小部件或API的一部分。

我将Open Graph协议添加到元标记,添加< FB:像>标记了该页面的URL,添加了JavaScript SDK init。

就像出现一样,我点击,然后显示该错误。有谁知道该怎么做

由于


修改

我发现了错误...... 我正在使用FB连接脚本:http://static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php

有FB.Init,如果你想包含一些插件,那么你不能再使用 FB.Init ,这是每个插件的请求。因此,如果您在同一页面上插入的插件很少,那么您将收到错误。

但是,使用此FeatureLoader.js我无法使用FBML,只有 fb:fan 有效,而活动喜欢我必须使用iframe :(

有谁知道如何使用FBML?

再次感谢

3 个答案:

答案 0 :(得分:1)

我也遇到了同样的网址错误,经过长时间的沉思和打击和试用后,我才能让它发挥作用。 事实上我的Facebook粉丝盒显示当前登录用户的Facebook主页而不是粉丝列表。 实际问题与上面的featureloader库的注释中提到的相同。 我在这里写了关于我的问题和解决方案: http://am22tech.com/s/22/Blogs/post/2010/06/01/Facebook-like-box-shows-users-facebook-home-page-instead-of-like-box-content.aspx

希望它可以帮助他人。

答案 1 :(得分:0)

此错误是调用Facebook代码时未指定{或{I}}参数未正确指定的结果。

如果您将其放在标准网页上,它应该看起来像这样:

href

查看<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fstackoverflow.com%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:80px"></iframe> 参数的格式?名为srchreflayoutshow_faceswidthaction的参数有关于如何调用它们的规则。有关详细信息,请查看Like ButtonFacebook's Developer Docs对于做这种事情是非常宝贵的。

答案 2 :(得分:0)

我们遇到了“您必须在此窗口小部件或API中指定URL。”

的错误

发现我们一直在使用过时的facecbook JS包含文件

http://static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php

所以如果你想让FB喜欢工作并拥有上述内容,请删除或更新它。