Этот вопрос обычно не понимается разработчиками, когда я спрашиваю об этом ... Я часто получаю "Я не понимаю вопрос" ...
Я буду стараться изо всех сил, сначала объяснив контекст.
На сайте есть возможность добавить кнопку «Войти через Facebook».
Нормальный поток
1 - пользователь приходит на example.com с кнопкой «Войти через Facebook».
2 - когда пользователь нажимает эту кнопку, появляется всплывающее окно Facebook
2a- if user already logged in with facebook -> the poup ask "app permission" -> goes back to example.com logged in
2b- if user is not logged in facebook -> the popup ask to login, etc
--- этот процесс подходит для настольных компьютеров, потому что пользователи обычно используют Chrome или Safari для использования Facebook
**** Проблема в мобильном телефоне , в том, что пользователи не используют Chrome или Safari, они устанавливают приложение Facebook
--- Этот поток в мобильном телефоне «ломает» один аспект щелчка, и пользователи разочаровываются, потому что они обычно НЕ запоминают свой пароль на Facebook: (
••••• с этим https://developers.facebook.com/docs/php/howto/example_facebook_login/ - >> он не распознает пользователя по умолчанию на мобильном или настольном компьютере
ВОПРОС: с помощью getRedirectLoginHelper: есть ли способ или код, который нужно добавить, чтобы открыть приложение facebook, когда пользователь работает в chrome / safari mobile ????
для достижения этого потока
Я пытался с javascript, но он не открывает приложение для Facebook
<script src="https://connect.facebook.net/en_US/sdk.js"></script>
<fb:login-button scope="public_profile,email"></fb:login-button>
и консольный журнал говорит
Вы переопределяете текущий токен доступа, это означает, что какое-то другое приложение
ожидая другой токен доступа, и вы, вероятно, сломаете вещи.
Пожалуйста, рассмотрите возможность передачи access_token напрямую в параметры API
вместо переопределения глобальных настроек.
с php, это тоже самое "остаться в хроме"
include('facebook/vendor/autoload.php');
$fb = new Facebook\Facebook([ 'app_id' => ....
$helper = $fb->getRedirectLoginHelper();
так возможно ли открыть приложение facebook, когда у пользователя есть мобильный телефон? если да как?
Спасибо