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.

¿Fue útil?

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
scroll top