我已经提出了一个允许用户使用他们的Facebook账户登录的应用程序。当被问及是否允许我的应用程序允许访问他们的Facebook账户中的某些细节时,一切都有效。但是,当他们点击“拒绝”时,它只是保持循环,并不断询问他们是否想要授予应用程序权限。当他们点击“拒绝”而不是连续循环并询问相同的问题时,我如何才能让它进入另一个页面?拒绝Facebook身份验证
我试过看文档,但似乎无法找到我以后。根据
<?php
session_start();
require("facebook.php");
$facebook = new Facebook(array(
'appId' => 'app id goes here',
'secret' => 'secret goes here',
'cookie' => true
));
$session = $facebook->getSession();
if(!empty($session)) {
try{
$uid = $facebook->getUser();
$user = $facebook->api('/me');
$_SESSION['returned'] = array("id" => $uid, "name" => $user["name"], "access_token" => $session['access_token']);
header('Location: returned.php');
exit;
} catch (Exception $e) {
echo "something is wrong";
exit;
}
} else {
$login_url = $facebook->getLoginUrl();
header("Location: ".$login_url);
}
取消授权的URL,然后验证存在...... –
检查@uncreative的解决方案,它应该有所帮助。 incase它不起作用,请把这里的一些代码放在这里,具体是处理facebook身份验证的脚本,以便我们可以帮助您进行调试:) –
@DroidUser,请参阅更新后的问题,它包含代码。 – oshirowanen