Facebook Connect XFBML无效

时间:2009-11-08 15:59:14

标签: firefox facebook xfbml

我正在使用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不兼容?他们有停电或类似的事情吗?以前发生过这种情况吗?关于如何解决这个问题的任何想法?

3 个答案:

答案 0 :(得分:2)

我猜他们确实有“停电”。我花了整个周末试图解决这个问题,现在他们发布了一个问题并解决了它。

来自平台直播状态网站:

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

  

我们正在遇到可能的配置   api.connect.facebook.com的问题。   如果你包括Connect JS   图书馆通过   http://static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php,   所有API请求都通过JavaScript   会失败的。这会影响渲染   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。   保持网址更改也是安全的   永远是因为   connect.facebook.com只是一个别名   到facebook.com。

我希望他们能早点更新,现在我正在寻找一个可以找到这些东西的地方,然后再花几天时间研究一些事情,然后再意识到我的代码不是问题!

答案 1 :(得分:0)

打开 Firefox&gt;偏好&gt;隐私并确保选中“接受第三方Cookie”。这是Facebook Connect工作所必需的。此外,使用Connect时,请确保所有代码都已完全关闭,即<fb:profile-pic></fb:profile-pic>而非<fb:profile-pic/>。来自文档:

  

用户的浏览器必须设置为   接受第三方Cookie   它在点击之间保持联系。

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

FWIW,我不会将“乱跑”用作示例应用。自从他们介绍了Connect以来,这个问题一直都是一样的,而且非常糟糕。

答案 2 :(得分:0)

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