Facebook javascript'like'链接并不总是加载

时间:2012-10-23 11:54:26

标签: javascript facebook facebook-like

我即将推出一款iOS应用,可以创建个性化的mp3,并通过CDN托管的网页提供。例如:http://bit.ly/Si771b

我正在使用http://developers.facebook.com/docs/reference/plugins/like/中的XFBML代码,因为这是唯一可以将“已赞”页面默认为当前页面的代码。

首次尝试时,“喜欢”按钮大多不会加载。如果你保持清醒,你通常会得到它,但当然用户不会知道。任何人都可以阐明为什么会这样吗?

2 个答案:

答案 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控制台中查找错误...)