Вопрос

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

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

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

Это было полезно?

Решение 2

Видимо, этот URL не существует на http и https больше, кроме как во время вопросительного поста, Twitter отвечал с ошибкой 32, которая, я думаю, это ошибка.

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

Другие советы

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top