我即将推出一个 iOS 应用程序,它可以创建个性化的 mp3 并通过 CDN 托管的网页提供它们。例如:http ://bit.ly/Si771b
我正在使用来自http://developers.facebook.com/docs/reference/plugins/like/的 XFBML 代码,因为这是唯一可以将“喜欢”页面默认为当前页面的代码。
“喜欢”按钮大多不会在第一次尝试时加载。如果您不断刷新,您通常会得到它,但用户当然不会知道这一点。谁能解释为什么会这样?
我即将推出一个 iOS 应用程序,它可以创建个性化的 mp3 并通过 CDN 托管的网页提供它们。例如:http ://bit.ly/Si771b
我正在使用来自http://developers.facebook.com/docs/reference/plugins/like/的 XFBML 代码,因为这是唯一可以将“喜欢”页面默认为当前页面的代码。
“喜欢”按钮大多不会在第一次尝试时加载。如果您不断刷新,您通常会得到它,但用户当然不会知道这一点。谁能解释为什么会这样?
尝试这个:
if (typeof(FB) != 'undefined' && FB != null ) {
FB.XFBML.parse();
}
似乎您的逻辑中某处存在竞争条件。当 Like 按钮未能出现时,我在控制台中收到以下错误:
在调用 FB.init() 之前调用 FB.getLoginStatus()。
所以页面仍然包含一个<fb:like>
标签,而不是被扩展成包含 Like 按钮的 iframe。
正如错误所暗示的那样,您需要调用FB.init()
before FB.getLoginStatus()
。
(当您遇到 Javascript 问题时,您真的应该在 Javascript 控制台中查找错误...)