facebook连接按钮不会产生弹出窗口

时间:2010-03-31 03:11:44

标签: facebook

这是一个非常简单的问题,但我似乎无法找到答案。我刚刚开始使用Facebook Connect。我只想将它用于用户身份验证,因此我的用户无需创建其他帐户。

我使用了wiki.developers.facebook.com的一个非常基本的例子:

<html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://www.facebook.com/2008/fbml">
<head></head>
<body>

<fb:login-button></fb:login-button>

<script src="http://static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php/en_US" type="text/javascript"></script>

<script type="text/javascript">
    FB.init("***api-key***", "xd_receiver.htm");
</script>

</body>
</html>

非常直截了当。它似乎工作正常。但是,如果我当前已登录到Facebook,则单击登录按钮时弹出窗口不会出现。那是为什么?

1 个答案:

答案 0 :(得分:0)

如果您已登录,并且已经允许此应用程序连接到Facebook,那么您已经登录(因此单点登录),并且无需执行任何操作。您的页面可以访问用户的facebook会话信息。将应用程序连接到Facebook帐户是一次性过程。一旦允许连接,就不会再次发生。

要获取弹出窗口,请转到您的Facebook页面,然后在应用程序设置下,删除此应用程序的自动化以访问您的Facebook信息(注意:这不是您开发人员应用程序设置的相同设置!不要自行删除应用程序!

下次登录Facebook并尝试连接此应用程序时,您会看到弹出框要求您连接。再次,一旦你连接,你就不会看到弹出窗口。

如果您没有登录Facebook,您将被重定向到Facebook并被要求登录。

我希望这会有所帮助。