アクセス許可エラーを処理しようとしていますが、基本的に www.facebook.com アプリ設定からアプリを削除しました。アプリでは、このメソッドを使用してログインしています:
[FBSession openActiveSessionWithReadPermissions:nil allowLoginUI:YES
completionHandler:^(FBSession *session, FBSessionState status, NSError *error) {
なんらかの理由でトークンがキャッシュされており、アプリは私が Web からアクセス許可を削除したことを認識していません。したがって、openActiveSessionWithReadPermissions の後、セッションは常に開いているので、リクエストを行うと次のレスポンスが返されます: (エラー オブジェクトではなく、レスポンスで):
アクセス トークンの検証エラー: ユーザー XXX はアプリケーション YYY を承認していません。
だから私はそれを処理し、トークンが有効でないため、これを行います:
[[FBSession activeSession] closeAndClearTokenInformation];
もう一度ログインを試みますが、同じ問題です。
ユーザーが Web からアクセス許可を削除すると、パーティーは永遠に終わってしまうようです?? 戻る方法はありますか?