我可以依靠Facebook Connect吗?

Jon*_*ley 7 facebook reliability

我一直在考虑将Facebook Connect用于我正在构建的新网站,但Facebook API似乎有点不稳定.

我一直使用的代码是基本的,但是示例应用程序'therunaround'也存在类似的问题.

例如,朋友列表并不总是加载,并且不总是检测到登录的Facebook用户.

这些问题纯粹是因为我刚刚开始吗?

Gde*_*lin 2

是的,您描述的问题很可能只是由于未正确使用 API 造成的。

Facebook Connect 仍然很新,偶尔会遇到问题,但总的来说它相当稳定,并且正在被许多主要网站实施。

这篇开发人员帖子可能与您的问题相关:(来自:http ://www.facebook.com/developers/message.php )

请确保在使用 Facebook Connect JS API 之前加载功能 2009 年 2 月 26 日下午 1:35

几乎所有 Facebook Connect 的 JS API 都是在调用 FB.init() 后异步加载的。由于异步特性,JS API 不一定在进行这些调用后立即可用。您应该使用 FB.ensureInit 或 FB.Bootstrap.requireFeatures 确保 JS API 在使用之前已加载。

我们有一个 wiki 文档更详细地描述了这一点。然而,我们刚刚发现一些 Connect 应用程序在调用 FB.init 后立即调用 Connect JS API,例如 FB.Connect.* 和 FB.Facebook.*。这种方法会导致间歇性故障,因为功能可能尚未加载。

在昨晚的推送之前,我们修复了 FeatureLoader.js.php 中的一个错误,该错误始终自动启动 Connect 功能的异步加载。修复 bug 后,在加载之前调用 JS API 的代码更有可能失败。如果您注意到您的 Connect 应用程序出现 Connect JS 函数未定义函数的错误,请检查您的代码以确保它在使用它们之前等待功能加载。