0
如果用戶在他們的Facebook設置中刪除應用程序,他們可以在不檢查「刪除所有應用程序活動」的情況下執行此操作。刪除FB應用程序時未檢查「刪除所有活動」
(屏幕是德國人,但文字右側的複選框說: 「刪除所有應用活動」)使用此代碼段用於認證
林:
$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
仍包含用戶標識,因此不會啓動新的身份驗證過程。
但是我真的很想知道,如果您沒有檢查該選項,以及如果我的所有權限仍然存在,那麼究竟會刪除什麼? 否則,如果沒有,我該如何檢測這種「輕度刪除」?
那麼所有的權限仍然給出?即使是在他們的牆上張貼的權限?畢竟,這將是分享內容的內容。 – SamiSalami 2012-08-07 11:50:57
該複選框表示用戶已刪除發佈到牆上的權限。因爲這是一項應用程序活動。 – 2012-08-07 12:17:08
好吧,如果牆貼是應用程序中的進程必須的,那麼用戶可以改變權限是一個問題,但我想我必須檢測到這個更改並再次要求他的許可:-) – SamiSalami 2012-08-07 13:01:45