2013-11-17 2 views
1

Выполнение SLRequest для Twitter на OSX Mavericks 10.9 возвращает «Не удалось аутентифицировать вас» с кодом ошибки 32 для any Twitter API-запрос. Ниже приведен простой фрагмент кода.Twitter SLRequest на OSX возвращает ошибку 32

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); 

Что мне странно, что это точно такая же фрагмента коды работает на прошивку без каких-либо проблем. ACAccount кажется действительным, подготовленныйURLRequest, похоже, имеет все заголовки HTTP OAuth, я не уверен, что может быть неправильным ... Любые идеи?

ответ

0

По-видимому, этот URL-адрес больше не существует на HTTP или HTTPS, кроме как на момент публикации вопроса, Twitter ответил на ошибку 32, которая, я думаю, является ошибкой.

В любом случае, все работает хорошо с другими URL-адресами.

0

Немного поздно, но вам нужно указать https. :-) Требуется ли больше для решения вашей проблемы, я не знаю!

 Смежные вопросы

  • Нет связанных вопросов^_^