2011-07-06 38 views
0

我使用来自Facebook网站下面的例子有一个用户登录,并得到他的详细信息:https://developers.facebook.com/blog/post/481Facebook的API事件触发连续

我遇到两个问题:
1)auth.sessionChange事件被解雇每半秒一次,并且页面每半秒相应地重新加载(因为这个代码:FB.Event.subscribe('auth.sessionChange',function(response){window.location.reload(); }); )
2)当用户单击登录时,登录窗口在成功登录时不会关闭 - 但是没有任何反应。在登录到弹出窗口后,登录页面e变为白色空白页。

回答

0

在您的应用程序设置中,确保您设置了您的网站URL和网站域。

您是否还确保在代码中更新应用程序设置中的应用程序ID?

最后,你使用的Safari可能会禁用会话缓存或Cookie吗?在完成了一堆Facebook应用程序之后,我可以告诉你,如果你禁用了cookies,那么你遇到了一些麻烦。

我刚刚通过复制粘贴的示例创建了一个测试应用程序,并且它完美地工作(在Chrome中进行了测试)。打开Charles并确保它连接到facebook.com/extern/login_status.php正确的应用程序ID。