Можно ли подписать статус входа в Facebook на внешнем приложении javascript с помощью Facebook SDK? - PullRequest
0 голосов
/ 21 января 2020

Вот ссылка на контрольные примеры на странице входа в Facebook (https://developers.facebook.com/docs/facebook-login/testing-your-login-flow/). Тестовый пример 6 странный:

Кто-то меняет пароль Facebook после входа в приложение Facebook для вашего приложения. В этом случае ваш токен будет недействительным, и вы должны уведомить пользователей о том, что их сеанс Facebook истек, и попросить их снова войти в систему.

Я пытался выполнить этот контрольный пример с помощью подписки на события Facebook SDK (https://developers.facebook.com/docs/reference/javascript/FB.getLoginStatus/, https://developers.facebook.com/docs/reference/javascript/FB.Event.subscribe/v5.0). Но следующий фрагмент кода никогда не отвечает, кроме первоначального ответа:

FB.Event.subscribe('auth.authResponseChange', auth_response_change_callback);
FB.Event.subscribe('auth.statusChange', auth_status_change_callback);

// In your JavaScript
var auth_response_change_callback = function(response) {
  console.log("auth_response_change_callback");
  console.log(response);
}

var auth_status_change_callback = function(response) {
  console.log("auth_status_change_callback: " + response.status);
}

Более того, я тестировал Instagram, Twitch и Medium с помощью тестового примера, и они не соответствуют требованиям! Они не предупреждают мне о моем статусе входа в Facebook, когда я потом изменяю свой пароль в Facebook.

Вот мой вопрос: СДЕЛАН ЛИ ЭТО РАБОТАЕТ? и успешно подписаться на статус входа в Facebook (без какой-либо загрузки на страницу или за клик документа)?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...