Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Facebook:FB登录时显示空白屏幕_Javascript_Facebook_Sdk_Facebook Login - Fatal编程技术网

Javascript Facebook:FB登录时显示空白屏幕

Javascript Facebook:FB登录时显示空白屏幕,javascript,facebook,sdk,facebook-login,Javascript,Facebook,Sdk,Facebook Login,当我试图通过facebook登录时,我的应用程序突然发生了一件奇怪的事情。facebook connect弹出对话框在询问登录详细信息后将显示一个空白屏幕。通常情况下,我希望看到窗口关闭,然后网站本身将继续进行,但它似乎已经挂起 我正在本地主机上使用Javascript SDK 以下是我正在使用的代码(直接从facebook文档复制): 其他一些注意事项: 这似乎发生在所有浏览器上 我已经研究了所有其他帖子,似乎找不到适合我的解决方案 控制台中没有显示错误消息 在开发时,我使用一个单独的FB应

当我试图通过facebook登录时,我的应用程序突然发生了一件奇怪的事情。facebook connect弹出对话框在询问登录详细信息后将显示一个空白屏幕。通常情况下,我希望看到窗口关闭,然后网站本身将继续进行,但它似乎已经挂起

我正在本地主机上使用
Javascript SDK

以下是我正在使用的代码(直接从facebook文档复制):

其他一些注意事项:

  • 这似乎发生在所有浏览器上
  • 我已经研究了所有其他帖子,似乎找不到适合我的解决方案
  • 控制台中没有显示错误消息
  • 在开发时,我使用一个单独的FB应用程序ID,该ID是我专门为本地主机设置的,带有我正在使用的指定端口(已正常工作超过12个月)
    • 我没有启用沙盒模式
它似乎挂起的URL是

谢谢大家。

看起来像个虫子:


从上面链接中的注释中,您可以尝试在端口80上运行应用程序,并避免url中的端口部分

<html>
<body>
<div id="fb-root"></div>
<script type="text/javascript" src="http://connect.facebook.net/en_US/all.js"></script>
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.js" ></script>
<script>

FB.init({appId: fbAppId, status: true, cookie: true, xfbml: true});
$(document).ready(function () {
    $("#fb_button_login").click(function () {
        FB.login(function (response) {
            if (response.authResponse) {
                console.log('Welcome!  Fetching your information.... ');
                FB.api('/me', function (response) {
                    console.log('Good to see you, ' + response.name + '.');
                });
            } else {
                console.log('User cancelled login or did not fully authorize.');
            }
        });


    });
});

</script>
<a href="javascript://" id="fb_button_login">Login</a>
</body>
</html>

init({appId:fbAppId,状态:true,cookie:true,xfbml:true});
$(文档).ready(函数(){
$(“#fb_按钮_登录”)。单击(函数(){
FB.登录(功能(响应){
if(response.authResponse){
log('欢迎!获取您的信息…);
FB.api('/me',函数(响应){
log(“很高兴见到你,+response.name+”);
});
}否则{
log('用户取消登录或未完全授权');
}
});
});
});

所以这件事开始发生在我身上,但“我已经研究了所有其他帖子,似乎找不到适合我的解决方案”。你运气好吗?
<html>
<body>
<div id="fb-root"></div>
<script type="text/javascript" src="http://connect.facebook.net/en_US/all.js"></script>
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.js" ></script>
<script>

FB.init({appId: fbAppId, status: true, cookie: true, xfbml: true});
$(document).ready(function () {
    $("#fb_button_login").click(function () {
        FB.login(function (response) {
            if (response.authResponse) {
                console.log('Welcome!  Fetching your information.... ');
                FB.api('/me', function (response) {
                    console.log('Good to see you, ' + response.name + '.');
                });
            } else {
                console.log('User cancelled login or did not fully authorize.');
            }
        });


    });
});

</script>
<a href="javascript://" id="fb_button_login">Login</a>
</body>
</html>