Как сделать так, чтобы Twitter XAuth отправлял данные запроса на токен доступа?
Когда я использовал следующий код, я получил сообщение "Не удалось проверить подпись и токен 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= мой пароль в твиттере
x_auth_mode=client_auth
1 ответ
Решение
Прочитай это. Надеюсь, это поможет вам. https://dev.twitter.com/docs/oauth/xauth