auth_type = reauthenticate(在FB登录URL中)不要求用户输入PASSWORD(如果他们以前已登录)。我正在使用PHP SDK

时间:2019-06-03 10:10:19

标签: php facebook-graph-api facebook-login

我正在使用PHP SDK来管理我的应用程序。因此,如果用户单击我的自定义登录按钮,则必须要求他们输入他们的登录凭据,是否以前曾经登录过。

应用程序已通过方法getLoginUrl()登录到用户,但是它从未询问重新验证以前是否已登录用户。我们已经在FB登录设置中将Force Web OAuth Reauthentication设置为Yes

我正在尝试这样登录:

$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 ...

我希望以上FB登录URL会要求用户提供登录凭据(是否先前已登录)。

但是,如果用户先前已经登录,并直接要求用户接受APP T&C,它仍然不要求输入用户登录详细信息。由于这个问题,我们的FB APP正在等待批准。

0 个答案:

没有答案