Il sotto collega l'evento di accesso a un div. Se clicco, ottengo il popup di accesso js sdk previsto. Dopo aver inviato il popup con le mie credenziali, tuttavia, il popup diventa bianco e non si chiude. Se aggiorno la pagina, ho effettuato l'accesso, ma non si aggiorna automaticamente come ci si potrebbe aspettare. Qualcuno ha qualche idea?Facebook JS SDK - Il popup di accesso non chiude
Edit: Lo stesso codice (con le credenziali App ID e dominio diff) lavora su un server diverso. Questo mi porta a credere che il mio problema potrebbe non essere correlato al codice sottostante. Esistono configurazioni di app o server che potrebbero causare il mancato completamento/aggiornamento del popup di accesso?
<!DOCTYPE html>
<html class="no-js ie ie10plus" lang="en" xmlns:fb="http://www.facebook.com/2008/fbml">
<head prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# object: http://ogp.me/ns/object#">
<script src="http://ajax.aspnetcdn.com/ajax/modernizr/modernizr-2.0.6-development-only.js"></script>
</head>
<body>
<div id="fb-root"></div>
<div id="fbLogin">Test login link</div>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js" ></script>
<script>
var fbmm = {};
window.fbAsyncInit = function() {
FB.init({
appId : '339910146083688', // App ID
cookie: true,
xfbml: true,
status: true,
oauth: true
});
$(document).ready(function(){
$("#fbLogin").click(function(){
console.log('test');
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.');
}
});
});
});
};
(function(d){
var 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.parentNode.insertBefore(js, ref);
}(document));
</script>
</body>
</html>
Il codice va bene, lavorando come previsto. – Philip
Grazie Philip. La finestra di dialogo non si chiude però sul dominio 8000 della porta, quando non sono autenticato ed eseguo l'accesso. Non sono sicuro, ma potrebbe essere necessario uscire da Facebook e fare clic per vederlo. – Matrym
Ho disconnesso e la finestra si sta chiudendo dopo il login. lo eseguo alla porta 80 con il mio app_id. Nelle impostazioni dell'URL dell'app, hai aggiunto l'url con la porta? – Philip