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