0

ユーザーが 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 が含まれているため、新しい認証プロセスは開始されません。

しかし、そのオプションをチェックしていない場合、実際にすべての権限がまだ残っている場合、正確には何が削除されるのでしょうか? そうでない場合、この種の「軽い削除」をどのように検出できますか?

4

1 に答える 1

1

このオプションは、プロフィールでの共有を防止するだけです。アプリが完全に削除されたわけではないため、再認証する必要はありません。

アプリ設定ページからアプリを削除する必要があります。これにより、ユーザーのプロファイルへのすべてのアクセスが削除されるため、ユーザーを再認証する必要があります。

于 2012-08-07T11:28:17.287 に答える