auth_type = reauthenticate (в URL-адресе для входа в FB), не запрашивая пользователя ввести PASSWORD, если они ранее вошли в систему.Я использую PHP SDK - PullRequest
0 голосов
/ 03 июня 2019

Я использую PHP SDK для управления своим приложением.Поэтому, если пользователь нажимает на мою пользовательскую кнопку входа в систему, его необходимо попросить ввести свои учетные данные для входа независимо от того, вошли ли они в систему ранее.

Приложение было зарегистрировано для пользователя по методу getLoginUrl(), но он никогда не запрашивает повторную аутентификацию , если пользователь ранее вошел в систему.Мы уже установили Force Web OAuth Reauthentication в Yes в настройках входа в FB.

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

$helper = $fb->getRedirectLoginHelper();
$permissions = ['manage_pages','publish_pages'];
$loginUrl = $helper->getReAuthenticationUrl(fb-callback-url.php', $permissions);

Метод getReAuthenticationUrl() генерирует URL для входа в систему, например:

https://www.facebook.com/v2.9/dialog/oauth?auth_type=reauthenticate&client_id=xxxxxx...

Я ожидаю, что выше URL входа в FB попросит пользователя предоставить учетные данные для входа в систему, если они были ранее вошли в систему.

Но, тем не менее, не требуется вводить данные для входа в систему, если пользователь ранее вошел в систему, и пользователю необходимо принять APP T & C.Наше приложение FB ожидает одобрения из-за этой проблемы.

...