私のアプリがiOS6の設定で登録されたFacebookアカウントにアクセスした後、Facebookのプライバシー設定からアプリを取り消しました。次に、[FBSession openActiveSessionWithReadPermissions ...]を呼び出してアプリをFacebookに再接続しようとします。そのメソッドは、許可の付与を再度要求せずに、すでに無効になっている古いアクセストークンを使用してFacebookセッションを作成します。
この問題はこの質問( Facebook SDK 3.1-アクセストークンの検証エラー)と関係があると思います。SDK3.1.1で修正されたと言われています。
ただし、SDK 3.1.1を使用しており、無効なアクセストークンエラーが発生するたびにaccountStore renewCredentialsForAccountを手動で呼び出すことで、この問題を回避しています。