Pergunta

Por algum motivo quando eu ligo FB.logout();, o usuário na verdade não é retirado do Facebook.

Por que isso pode ser? Nenhum erro de JS é jogado, e eu posso passar pelo código enquanto ele percorre o SDK ... ele simplesmente não é registrado com sucesso.

Foi útil?

Solução

Você precisa ter o fb-root Div tag primeiro, depois ligue FB.init() e depois FB.logout()

Exemplo de uso:

FB.logout(function(){
  window.location = 'path/url here';
});

Como alternativa, você deve redirecionar para este logout da URL:

www.facebook.com/logout.php?app_key=KEY&session_key=SESSION&next=REDIRECT_URL

Outras dicas

Você precisa ter um token de acesso válido quando ligar FB.logout. Não remova o fbs_* biscoitos por conta própria. FB.logout fará isso por conta própria.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top