1

我正在使用 Facebook Connect 创建一个网站,并决定使用 Facebook 的 XFBML 标签,例如“fb:profile-pic”,因为它们非常易于使用。

无论我多么努力地上网,我都无法让它们工作,但后来我注意到它适用于所有浏览器而不是 Firefox。

我还意识到,即使在 Facebook 自己的“The Run Around”示例应用程序上,它们也不起作用!!你可以在这里查看:http: //www.somethingtoputhere.com/therunaround/index.php

如果您使用 Firefox 登录,则不会显示您的图片,但如果您使用其他浏览器,则会显示。这发生在 fb:profile-pic 标签或任何其他标签(如 fb:name)上。

我没有在网上找到任何信息,所以我问其他使用过这个的人:这些标签是否与 Firefox 不兼容?他们有停电或类似的事情吗?以前有人发生过这种情况吗?关于如何解决这个问题的任何想法?

4

3 回答 3

2

我猜他们确实有“中断”。我整个周末都在试图解决这个问题,现在他们发布了他们遇到的问题并且已经解决了。

平台实时状态网站:

http://developers.facebook.com/live_status.php#msg_497

我们遇到了 api.connect.facebook.com 可能存在的配置问题。如果您通过 http://static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php包含 Connect JS 库,则所有通过 JavaScript 的 API 请求都会失败。这也会影响 XFBML 标记(例如 fb:name 和 fb:profile-pic)的呈现。在我们解决此问题时,您可以通过将 http://static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php更改 为 http://static.ak来解决此问题.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php。永久保持 url 更改也是安全的,因为 connect.facebook.com 只是 facebook.com 的别名。

我希望他们早点更新,现在我正在寻找一个地方来了解这些东西,然后再花几天时间做某事,然后才意识到我的代码没有问题!

于 2009-11-09T12:11:22.087 回答
0

打开Firefox > 首选项 > 隐私并确保选中“接受第三方 cookie”。这是 Facebook Connect 工作所必需的。此外,在使用 Connect 时,请确保您的所有标签都完全关闭,即<fb:profile-pic></fb:profile-pic>,而不是<fb:profile-pic/>. 从文档:

用户的浏览器必须设置为接受第 3 方 Cookie,以便在点击之间保持连接。

来源:http ://wiki.developers.facebook.com/index.php/Logging_In_And_Connecting

FWIW,我不会使用“跑来跑去”作为示例应用程序。自从他们引入 Connect 以来,这件事一直是一样的,而且非常 hacky。

于 2009-11-08T18:46:14.870 回答
0

请检查画布选项下的连接部分。应该有你的物理文件的链接。

于 2010-01-06T11:12:16.630 回答