我即将推出一款iOS应用,可以创建个性化的mp3,并通过CDN托管的网页提供。例如:http://bit.ly/Si771b
我正在使用http://developers.facebook.com/docs/reference/plugins/like/中的XFBML代码,因为这是唯一可以将“已赞”页面默认为当前页面的代码。
首次尝试时,“喜欢”按钮大多不会加载。如果你保持清醒,你通常会得到它,但当然用户不会知道。任何人都可以阐明为什么会这样吗?
答案 0 :(得分:1)
试试这个:
if (typeof(FB) != 'undefined' && FB != null ) {
FB.XFBML.parse();
}
答案 1 :(得分:0)
你的逻辑似乎有某种竞争条件。当Like按钮无法显示时,我在控制台中收到以下错误:
在调用FB.init()之前调用FB.getLoginStatus()。
因此页面仍然包含<fb:like>
标记,而不是将其展开到包含Like按钮的iframe中。
如错误所示,您需要在FB.init()
之前致电FB.getLoginStatus()
。
(当你遇到Javascript问题时,你真的应该在Javascript控制台中查找错误...)