我开发了一个使用Facebook进行身份验证的Web应用程序。
我已请求user_location权限,因此用户会看到允许或拒绝权限的页面,但是,如果用户在当前时间拒绝了权限,是否可以在以后授予权限?
此外,当权限页面出现时,我点击了#34;在其他时刻"的链接,所以我认为当用户尝试在其他时间登录时,确认会再次出现。
例如,作为开发人员,我在其他时刻使用了链接""考虑到这种情况。但我现在不知道如何授予权限,以便能够测试其他部分。
我该怎么做?
编辑:
这就是我调用API的方式:
<?php
$fb = new Facebook\Facebook([
'app_id' => $api_key,
'app_secret' => $api_secret,
'default_graph_version' => 'v2.9',
'persistent_data_handler' => 'session',
]);
$helper = $fb->getRedirectLoginHelper();
$permissions = ['email', 'user_location']; // Optional permissions
$loginUrl = $helper->getLoginUrl($redirect_login_url, $permissions);
?>
<input type="button" value="Ingresar con facebook" onclick="window.location = '<?php echo $loginUrl ?>'; return false;" title="Conéctese a su cuenta Facebook; return false;">