ACAccountStore アカウントを使用して Facebook に正しくログインできます。しかし、Facebook コントロール パネル ( https://www.facebook.com/settings?tab=applications )からアプリを削除すると、ユーザーの友達を取得しようとすると、次のエラーが表示されます。
{"error":
{"message":"Error validating access token: The user has not authorized
application XXXXXXXX.",
"type":"OAuthException","code":190,"error_subcode":458}}
設定からアカウントを削除して再ログインすると、エラーは消えます。
次のコードを使用してトークンを取得し、それをリクエストで使用しています。(スニペット)
[self.store requestAccessToAccountsWithType:accountType
options:options
completion:^(BOOL granted, NSError *error) {
self.accounts = [self.store accountsWithAccountType:accountType];
NSMutableArray *availableAccounts = [NSMutableArray array];
self.account = self.accounts[0];
self.username = self.account.username;
self.userFullName = self.account.userFullName;
self.authToken = self.account.credential.oauthToken;
}]