小编Sam*_*ami的帖子

Facebook oauth对话框显示"发生错误.请稍后再试."

我从Facebook for Facebooksites的Facebook开发者页面复制了下面的HTML,并用我的应用程序ID替换了APPID.我把这个页面放在我的开发Web服务器上.如果我导航到该页面,它会使登录按钮正常.但是点击登录按钮,它会打开Facebook登录页面,上面写着"发生错误.请稍后再试."

我必须遗漏一些基本的东西.有任何想法吗?

<html>
<head>
  <title>My Facebook Login Page</title>
</head>
<body>
  <div id="fb-root"></div>
  <script>
    window.fbAsyncInit = function() {
      FB.init({
        appId      : 'APPID',
        status     : true, 
        cookie     : true,
        xfbml      : true,
        oauth      : true // removed a comma after 'true' as it generates a script error
      });
    };
    (function(d){
       var js, id = 'facebook-jssdk'; if (d.getElementById(id)) {return;}
       js = d.createElement('script'); js.id = id; js.async = true;
       js.src = "//connect.facebook.net/en_US/all.js";
       d.getElementsByTagName('head')[0].appendChild(js);
     }(document));
  </script>
  <div class="fb-login-button">Login with Facebook</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

进一步调查表明,它在Chrome,Firefox和Safari中运行良好,在IE9中失败. …

facebook login

14
推荐指数
1
解决办法
3万
查看次数

标签 统计

facebook ×1

login ×1