如果人们在他们的 facebook 设置中删除一个应用程序,他们可以在不选中“删除所有应用程序活动”的情况下这样做。
(屏幕是德语,但复选框右侧的文字显示:“删除所有应用程序活动”)
我使用此代码段进行身份验证:
$user = null;
$facebook = new Facebook(array(
'appId' => 'MYID',
'secret' => 'MYSECRET',
'cookie' => true
));
$user = $facebook->getUser();
if (!$user)
{
//Request new Authentication, get Permissions and Token
}
else
{
//Start App
}
如果有人在未选中该选项的情况下删除了应用程序,他仍然可以访问我的应用程序并且$user
仍然包含用户 ID,因此不会启动新的身份验证过程。
但是我真的很想知道,如果您不检查该选项并且我的所有权限仍然存在,那么究竟删除了什么?否则如果不是,我怎么能检测到这种“轻删”?