2010-04-28 20 views
1

我试着去implemet Facebook的像与OpenGraph和Im越来越怪异的错误:Facebook的Like按钮和奇怪的错误

You must specify an URL as part of this widget or API.

我加的Open Graph协议meta标签,添加< 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:风扇作品,并为活动我必须使用iframe :(

有谁知道如何得到它与FBML工作?再次

感谢

+0

你是否按照http://developers.facebook.com/docs/reference/plugins/like中的说明操作? – 2010-04-28 15:38:36

+0

是的,但没有... – Kenan 2010-05-24 13:43:34

+0

我在http://www.imageizer.com/上遇到了错误,只要点击它即可解除。 – 2011-07-08 18:06:10

回答

0

此错误是没有指定或调用Facebook的代码时,被错误地规定了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> 

src参数的格式?被称为:href,layout,show_faces,width,action,colorscheme的参数具有如何调用它们的规则。请查询Like Button了解更多信息。 Facebook's Developer Docs对于做这种事情是非常宝贵的。

+0

我使用SDK的fbml,而不是iframe,我添加了所有什么,你sugest,但没有:\ – Kenan 2010-04-28 16:14:40

1

我也遇到了同样的URL错误,经过长时间的思考,难以想象并受到打击和试用,我才能使其工作。 Infact我的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

希望它可以帮助别人。