Facebook JS SDK para el gráfico abierto: ¡El cierre de sesión no funciona!
Pregunta
Por alguna razón cuando llamo FB.logout();
, el usuario en realidad no se registra en Facebook.
¿Por qué podría ser esto? No se arrojan errores JS, y puedo atravesar el código a medida que se ejecuta a través del SDK ... simplemente no se cierran con éxito.
Solución
Necesitas tener el fb-root
Div Etiqueta primero, luego llame FB.init()
y entonces FB.logout()
Uso de ejemplo:
FB.logout(function(){
window.location = 'path/url here';
});
Alternativamente, debe redirigir a este cierre de sesión de URL:
www.facebook.com/logout.php?app_key=KEY&session_key=SESSION&next=REDIRECT_URL
Otros consejos
Necesita tener un token de acceso válido cuando llame FB.logout
. No quites el fbs_*
Cookies por tu cuenta. FB.logout
hará esto por sí mismo.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow