Puis-je utiliser pour vérifier FB._userID statut d'accès au lieu de FB.getLoginStatus?

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

  •  26-10-2019
  •  | 
  •  

Question

Facebook dit pour vérifier l'état connecté comme suit:

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

Cependant, il semble que FB._userID est égal à 0 lorsqu'un utilisateur n'est pas connecté, alors pourquoi ne pas vérifier l'état connecté avec ce qui semble beaucoup plus simple?

if (FB._userID == 0) {
    // user is not logged in
} else {
    // user is logged in
}
Était-ce utile?

La solution

Je dirais que la raison en est:

FB._userID est pas officiellement documenté ... même cela fonctionne à ce moment, vous ne pouvez pas gaurantee que ce comportement / variable sera toujours là demain.

de nombreux développeurs ont vu leurs applications cassent souvent lorsque le rouleau facebook des changements de code ... cela est tout simplement parce qu'ils ne le font pas de code en conséquence à la plate-forme doc / directive

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top