5

アクセス許可エラーを処理しようとしていますが、基本的に www.facebook.com アプリ設定からアプリを削除しました。アプリでは、このメソッドを使用してログインしています:

[FBSession openActiveSessionWithReadPermissions:nil allowLoginUI:YES
completionHandler:^(FBSession *session, FBSessionState    status, NSError *error) { 

なんらかの理由でトークンがキャッシュされており、アプリは私が Web からアクセス許可を削除したことを認識していません。したがって、openActiveSessionWithReadPermissions の後、セッションは常に開いているので、リクエストを行うと次のレスポンスが返されます: (エラー オブジェクトではなく、レスポンスで):

アクセス トークンの検証エラー: ユーザー XXX はアプリケーション YYY を承認していません。

だから私はそれを処理し、トークンが有効でないため、これを行います:

[[FBSession activeSession] closeAndClearTokenInformation];

もう一度ログインを試みますが、同じ問題です。

ユーザーが Web からアクセス許可を削除すると、パーティーは永遠に終わってしまうようです?? 戻る方法はありますか?

4

0 に答える 0