2

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;

}]
4

0 に答える 0