我正在编写一个使用 facebook 的 PHP SDK 的网络应用程序。我正在使用 getUser() 方法来验证与此类似的用户:
$user = $this->facebook->getUser();
$loginUrl = $this->facebook->getLoginUrl(array(
'scope' => 'email,publish_stream',
'redirect_uri' => base_url() . 'index.php/welcome/create'
));;
if(!$user){
/*
* User not authenticated, present with facebook authorize dialog
* */
echo "<script type='text/javascript'>window.location = '$loginUrl';</script>";
die();
我不明白为什么 getUser() 继续返回我的 facebook uid,即使在我从 facebook 的 facbeook 隐私设置中删除了该应用程序之后。有谁知道为什么?