用js sdk登录facebook

时间:2016-08-06 15:50:33

标签: javascript facebook-javascript-sdk facebook-login

  

我正在尝试使用facebook登录但是他们是一个错误,并且不允许用户登录并且错误是错误:无法加载URL:此URL的域未包含在应用程序的域中。要加载此网址,请将应用的所有域和子域添加到应用设置中的应用域名字段。

           <html>
           <head>
             <title>Login with Facebook</title>
           </head>
           <body>

             <div id="fb-root"></div>
             <script>
         window.fbAsyncInit = function() {
           FB.init({
             appId      : '555437747988297',
             channelUrl : '//booknow.drbatras.ae/channel.html', // Channel File
             xfbml      : true,
             version    : 'v2.7'
           });
         };

         (function(d, s, id){
            var js, fjs = d.getElementsByTagName(s)[0];
            if (d.getElementById(id)) {return;}
            js = d.createElement(s); js.id = id;
            js.src = "//connect.facebook.net/en_US/sdk.js";
            fjs.parentNode.insertBefore(js, fjs);
          }(document, 'script', 'facebook-jssdk'));
       </script>

         <div class="fb-login-button">Login with Facebook</div>

       </body>

2 个答案:

答案 0 :(得分:0)

转到facebook的开发者网站 - &gt;使用您应用的管理员帐户登录并从菜单中选择您的应用,在应用的高级设置标签中添加您的域,然后错误就不会显示

答案 1 :(得分:0)

  • 删除channelUrl参数(不再需要它)
  • 添加&#34;网站&#34;您的应用设置中的平台,带有您的网址
  • 在&#34; App Domains&#34;添加域名在您的应用程序设置中