Могу ли я использовать FB._USERID для проверки состояния регистрации вместо FB.GetLoginStatus?

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

  •  26-10-2019
  •  | 
  •  

Вопрос

Facebook говорит Чтобы проверить зарегистрированный статус следующим образом:

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

Тем не менее, кажется, что FB._UserID равен 0, когда пользователь не вошел в систему, так почему бы не проверить для зарегистрированного статуса с этим, что кажется намного проще?

if (FB._userID == 0) {
    // user is not logged in
} else {
    // user is logged in
}
Это было полезно?

Решение

Я бы сказал, что причина в

FB._Userid официально не задокументирован ... Даже это работает в данный момент, вы не можете Gaurantee, что это поведение / переменная все еще будет там завтра.

Многие разработчики обнаружили, что их приложения часто ломаются, когда Facebook разворачивается код ... это просто потому, что они не кодируются соответственно с Doc / Platform Doc / Ridine

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top