Ошибка обновления GTM OAuth в Твиттере - PullRequest
0 голосов
/ 27 января 2012

У меня проблема с публикацией на панели инструментов gtm oauth. Я пытался отправить твит в твиттер, но получаю ошибки авторизации. Прямо сейчас я получаю следующую ошибку с кодом ниже: «POST error: Error Domain = com.google.HTTPStatus Code = 401» Операция не может быть завершена. (com.google.HTTPStatus error 401.) "

NSString *body = [NSString stringWithFormat: @"status=thisisatest"]; 
NSString *urlStr = @"http://api.twitter.com/1/statuses/update.json"; 
NSURL *url = [NSURL URLWithString:urlStr]; 
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url]; 
[request setHTTPMethod:@"POST"]; 
[request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"]; 
[request setHTTPBody: [body dataUsingEncoding:NSUTF8StringEncoding]]; 
GTMHTTPFetcher* myFetcher = [GTMHTTPFetcher 
                             fetcherWithRequest:request]; 
[myFetcher setAuthorizer: mAuth]; 
[myFetcher beginFetchWithCompletionHandler:^(NSData *retrievedData, 
                                             NSError *error) 
 { 
     if (error != nil) 
     { 
         NSLog(@"POST error: %@", error); 
     } 
     else 
     { 
         NSDictionary *results = [[[[NSString alloc] initWithData: 
                                    retrievedData encoding:NSUTF8StringEncoding] autorelease] JSONValue]; 
         NSLog(@"POST Successful: #%@ @ %@", [results objectForKey: 
                                              @"id"], [results objectForKey: @"created_at"]); 
     } 
 }]; 

Что я здесь не так делаю? Токен уже хранится в цепочке для ключей. Нужно ли мне извлекать токен цепочки для ключей или gtm подписывает запрос автоматически?

1 Ответ

0 голосов
/ 28 января 2012

Хорошо, я выяснил проблему.Я пропустил место в одном из файлов GTM .m для ключа потребителя.Вот что я получаю за суету.: -)

...