我试图实现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?
再次感谢
答案 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&layout=standard&show_faces=true&width=450&action=like&colorscheme=light"
scrolling="no" frameborder="0"
allowTransparency="true"
style="border:none; overflow:hidden; width:450px; height:80px"></iframe>
参数的格式?名为src
,href
,layout
,show_faces
,width
,action
的参数有关于如何调用它们的规则。有关详细信息,请查看Like Button。 Facebook's Developer Docs对于做这种事情是非常宝贵的。
答案 2 :(得分:0)
我们遇到了“您必须在此窗口小部件或API中指定URL。”
的错误发现我们一直在使用过时的facecbook JS包含文件
http://static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php
所以如果你想让FB喜欢工作并拥有上述内容,请删除或更新它。