Facepile显示一个白色的框,当用户从她的Facebook帐户中选择“使用Facebook as:”选项时,可以选择切换

时间:2012-10-17 10:45:47

标签: facebook-javascript-sdk facebook-social-plugins facebook-fbml

我的网页上有facepile插件,用于显示正在使用该应用程序的人脸。 显示facepile的代码段是

<fb:facepile id="some_id" data-size="medium" data-width="396">
</fb:facepile>

正面显示正常。但是当我在Facebook主页上使用“使用Facebook作为:”选项并选择我列出的任何页面时,我网页上的facepile插件变得怪异并显示带有小缩略图和锚点的白色框(在文本'switch'的顶部)在使用chrome的右键单击上下文菜单检查元素时,我发现它是一个iframe,宽度为396px,高度为1000px,显示在页面中间,隐藏html表单也可以正常登录。 如果我使用“使用Facebook作为:”恢复我的个人资料,选项面会开始正常显示。 我错过了什么或者这是一个错误吗?

我已经检查过similar question,但这与用户未被记录有关。

我还检查了列出的bug 在Facebook开发者页面上,但似乎已经解决了。

1 个答案:

答案 0 :(得分:1)

这是预期的行为,虽然显然错误消息应该更好一点 - Facepile(实际上,大多数社交插件)只能用于用户帐户。你可以相当肯定99.9%的观看插件的人不会“将Facebook用作”页面。

由于Pages并非旨在与Facebook API实际交互(超出manage_pages功能),因此很可能这些插件不会被修复以用于页面帐户,但它们将被修复为显示一条消息,通知任何以网页登录的用户切换回用户帐户。

您可以在下面找到一些相关的错误报告,您应该考虑为他们添加语音以提高他们的优先级:
https://developers.facebook.com/bugs/372904202778489
https://developers.facebook.com/bugs/313164415437524