我正在使用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不兼容?他们有停电或类似的事情吗?以前发生过这种情况吗?关于如何解决这个问题的任何想法?
答案 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选项下检查连接部分。 应该有你的物理文件的链接。