¿Puedo usar FB._USERID para verificar el estado registrado en lugar de fb.getloginstatus?

StackOverflow https://stackoverflow.com/questions/7311131

  •  26-10-2019
  •  | 
  •  

Pregunta

Facebook dice Para verificar el estado registrado de la siguiente manera:

FB.getLoginStatus(function(response) {
  if (response.authResponse) {
    // logged in and connected user, someone you know
  } else {
    // no user session available, someone you dont know
  }
});

Sin embargo, parece que FB._USERID es igual a 0 cuando un usuario no está conectado, entonces, ¿por qué no verificar el estado de registro con esto, lo que parece mucho más simple?

if (FB._userID == 0) {
    // user is not logged in
} else {
    // user is logged in
}
¿Fue útil?

Solución

Yo diría que la razón es:

FB._USERID no está oficialmente documentado ... Incluso funciona en este momento, no puede obtener que este comportamiento / variable aún esté allí mañana.

Muchos desarrolladores encontraron que sus aplicaciones se rompieron con frecuencia cuando cambia el código de desplegamiento de Facebook ... esto es simplemente porque no codifican en consecuencia al Doc / Guía de la plataforma

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top