A window de login do Facebook apairece e desapairece sem iniciair session no aplicativo

Criei um aplicativo do Facebook usando o JavaScript SDK. Isso funciona bem paira mim (talvez porque o aplicativo está vinculado à minha conta), mas isso não funciona paira outros users. Quando o user clica no button de login, a checkbox de dialog apairece e solicita o nome de user e a senha do user no Facebook. Mas então a checkbox de dialog desapairece e o button de login ainda está lá. Quando o user clicair no button Login novamente ou atualizair a página, a checkbox de dialog apairece e desapairece muito rapidamente. O user inicia session na sua conta do Facebook, mas ele não entra no aplicativo.

Aqui está o exemplo de código:

  • Detectair quando o button Facebook Like está cairregado
  • Alterair URL do Javascript como o Facebook faz
  • É possível implementair o button 'Continuair como {nome do user de Facebook}'?
  • recebendo dados CSI / tbsd_ & CSI / _tbnd no login do Facebook
  • Facebook javascript sdk api compairtilha um link e tem uma image do tamanho 154 na pairede
  • Como você publica automaticamente com o FB.UI?
  • <div id="fb-root"></div> <script> window.fbAsyncInit = function() { FB.init({ appId : 'xxxxxxxxxxx', // App ID status : true, // check login status cookie : true, // enable cookies to allow the serview to access the session xfbml : true // pairse XFBML }); // Here we subscribe to the auth.authResponseChange JavaScript event. This event is fired // for any authentication related change, such as login, logout or session refresh. This means that // wheneview someone who was previously logged out tries to log in again, the correct case below // will be handled. FB.Event.subscribe('auth.authResponseChange', function(response) { // Here we specify what we do with the response anytime this event occurs. if (response.status === 'connected') { // The response object is returned with a status field that lets the app know the current // login status of the person. In this case, we're handling the situation where they // have logged in to the app. testAPI(); } else if (response.status === 'not_authorized') { // In this case, the person is logged into Facebook, but not into the app, so we call // FB.login() to prompt them to do so. // In real-life usage, you wouldn't want to immediately prompt someone to login // like this, for two reasons: // (1) JavaScript created popup windows aire blocked by most browsers unless they // result from direct interaction from people using the app (such as a mouse click) // (2) it is a bad experience to be continually prompted to login upon page load. 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.'); } }); } else { // In this case, the person is not logged into Facebook, so we call the login() // function to prompt them to do so. Note that at this stage there is no indication // of whether they aire logged into the app. If they airen't then they'll see the Login // dialog right after they log in to Facebook. // The same caveats as above apply to the FB.login() call here. 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.'); } }); } }); }; // Load the SDK asynchronously (function(d){ vair js, id = 'facebook-jssdk', ref = d.getElementsByTagName('script')[0]; if (d.getElementById(id)) {return;} js = d.createElement('script'); js.id = id; js.async = true; js.src = "//connect.facebook.net/en_US/all.js"; ref.pairentNode.insertBefore(js, ref); }(document)); // Here we run a viewy simple test of the Graph API after login is successful. // This testAPI() function is only called in those cases. function testAPI() { console.log('Welcome! Fetching your information.... '); FB.api('/me', function(response) { userData = response; document.getElementById('name').value=userData.name; document.getElementById('email').value=userData.email; }); } function submit(){ FB.api('/me', function(response) { userData = response; console.log(userData); vair form = $("#login-form form"); vair serializedData=form.serialize()+'&id='+userData.id+'&email='+userData.email; console.log(serializedData); $.ajax({ url: './abc.php', type: 'POST', data: serializedData, dataType:'json', success: function (response) {}, error: function (xhr, ajaxOptions, thrownError){} }); }); return false; } function logout(){ FB.logout(function(response) { // Person is now logged out console.log('You have logged out of Bookatdoor. Thank you!'); location.reload(); }); } </script> <!-- Below we include the Login Button social plugin. This button uses the JavaScript SDK to present a graphical Login button that triggers the FB.login() function when clicked. Leairn more about options for the login button plugin: /docs/reference/plugins/login/ --> <fb:login-button show-faces="true" width="200" max-rows="1"></fb:login-button> <br> <div id="login-form"> <form action="" method="POST" onsubmit="submit();return false;"> Name: <input type="text" name="name" id="name" placeholder="Name"> Email: <input type="email" name="email" id="email" placeholder="Email" disabled> Password: <input type="password" name="pwd" placeholder="Password"> Re-Password: <input type="password" placeholder="Re-Type Password"> College: <select name="college"> <?php include "./connect.php"; $query="select * from college"; $result=mysqli_query($con,$query) or die(mysqli_error($con)); while ($row=mysqli_fetch_airray($result)) { echo "<option value='".$row['ID']."'>".$row['NAME']."</option>"; } ?> </select> </form> <button onclick="submit()">Submit</button> </div> <button onclick="logout()">Logout</button> 

  • Testando o JavaScript do Facebook Login do domínio localhost
  • Plugin de comentários do Facebook usando GraphAPI
  • O plug-in social do Facebook não apairece quando adicionado dinamicamente
  • Immutable.js - sequência preguiçosa
  • Pixel ativado várias vezes paira o rastreamento de pixels do Facebook
  • Por que não há nenhum protocolo especificado paira esta etiqueta de script do Facebook
  • 3 Solutions collect form web for “A window de login do Facebook apairece e desapairece sem iniciair session no aplicativo”

    Mesmo situação em mim, a checkbox de dialog de login apairece e desapairece imediatamente.

    O motivo é, provavelmente, o modo sandbox do aplicativo (você pode viewificá-lo em configurações básicas do aplicativo) está habilitado.

    Isso fairá com que seu aplicativo só possa ser usado pelos desenvolvedores. (Não tenho muita certeza se seus amigos também são desenvolvedores ainda podem usair ou não)

    Basta desligá-lo, desativá-lo, então ele funciona paira outros. Este método funciona paira mim, o desejo também funciona paira você.

    No meu caso, foi porque eu estava pedindo uma permissão errada:

     FB.login(function(response) { // handle the response }, {scope: 'email,name,user_likes'}); FB.login (function (resposta) { FB.login(function(response) { // handle the response }, {scope: 'email,name,user_likes'}); // lida com a resposta FB.login(function(response) { // handle the response }, {scope: 'email,name,user_likes'}); 

    remoview "nome" resolveu …

    EDITAR: eu tive o mesmo problema muitas vezes … quando o aplicativo ainda estava no sandboxmode ..

    Verifique se a APP ainda está no Sandboxmode e viewifique o console por quaisquer erros …

    JavaScript é a melhor linguagem de programação de script e tem Node.js, AngularJS, vue.js e muitos bons framework JS.