Domanda

Esecuzione di una slrosquest per Twitter su OSX Mavericks 10.9 Resi "Impossibile autenticarti" con il codice di errore 32 per qualsiasi richiesta API di Twitter.Il semplice snippet di codice è sotto.

ACAccountStore *accountStore = [[ACAccountStore alloc] init];
ACAccountType *accountType = [accountStore accountTypeWithAccountTypeIdentifier:ACAccountTypeIdentifierTwitter];

dispatch_semaphore_t semaphore = dispatch_semaphore_create(0);
[accountStore requestAccessToAccountsWithType:accountType options:nil completion:^(BOOL granted, NSError *error) {

    ACAccountType *accountType = [accountStore accountTypeWithAccountTypeIdentifier:ACAccountTypeIdentifierTwitter];
    NSArray *accountsArray = [accountStore accountsWithAccountType:accountType];
    ACAccount *account = [accountsArray lastObject];

    NSURL *url = [NSURL URLWithString:@"http://api.twitter.com/1.1/help/test.json"];
    SLRequest *r = [SLRequest requestForServiceType:SLServiceTypeTwitter requestMethod:SLRequestMethodGET URL:url parameters:nil];
    r.account = account;

    [r performRequestWithHandler:^(NSData *responseData, NSHTTPURLResponse *urlResponse, NSError *error) {
        NSLog(@"%@", [[NSString alloc] initWithData:responseData encoding:NSUTF8StringEncoding]);
        dispatch_semaphore_signal(semaphore);
    }];

}];

dispatch_semaphore_wait(semaphore, DISPATCH_TIME_FOREVER);
.

Ciò che è strano per me è che questo esattamente lo stesso snippet di codice funziona su iOS senza problemi.Acaccount sembra valido, ti sembrano preparati per avere tutte le intestazioni HTTP OAuth, non sono sicuro di cosa potrebbe essere sbagliato ... qualsiasi idea?

È stato utile?

Soluzione 2

Apparentemente, questo URL non esiste più su HTTP né su https, tranne al momento del post delle domande, Twitter stava rispondendo con errore 32 che, immagino, è un bug.

Comunque, tutto funziona bene con altri URL.

Altri suggerimenti

Un po 'in ritardo, ma è necessario specificare HTTPS.:-) Se è necessario più per risolvere il tuo problema, non lo so!

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top