Как заставить Twitter XAuth отправлять данные запроса на токен доступа? - PullRequest
0 голосов
/ 22 ноября 2010

Когда я использовал следующий код, я получил сообщение «Не удалось проверить подпись и токен oauth»

     NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"https://api.twitter.com/oauth/access_token"]];
  [request setHTTPMethod:@"POST"];

  NSString *postString = @"oauth_consumer_key=My Consumer key&oauth_signature_method=HMAC-SHA1&oauth_signature=My Consumer secret&oauth_timestamp=?????&oauth_nonce=?????oauth_version=1.0&x_auth_username=My Twitter ID&x_auth_password=My Twitter password&x_auth_mode=client_auth";
  [request setHTTPBody:[postString dataUsingEncoding:NSUTF8StringEncoding]]; 

  NSHTTPURLResponse *response = NULL;
  NSData *responseData = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:nil];
  NSString *responseDataString = [[NSString alloc] initWithData:responseData encoding:NSASCIIStringEncoding];

  NSLog(@"Response from Twitter: %@", responseDataString);

Итак, я хочу узнать точную конфигурацию содержимого запроса. Используемые данные публикации следующие.и у моего приложения была возможность использовать xAuth

oauth_consumer_key = ключ моего потребителя

oauth_signature_method = HMAC-SHA1

oauth_signature = мой секрет пользователя

oauth_timestamp = ?????

oauth_nonce = ?????

oauth_version = 1.0

x_auth_username = Мой идентификатор Twitter

x_auth_password = МойПароль Twitter

x_auth_mode = client_auth

1 Ответ

0 голосов
/ 19 апреля 2011

Прочтите это.Надеюсь, это поможет вам.https://dev.twitter.com/docs/oauth/xauth

...