2010-11-21 2 views
0

, 나는Twitter XAuth가 액세스 토큰에 대한 요청 데이터를 게시하는 방법은 무엇입니까? 나는 다음 코드를 사용했을 때

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

그래서, 내가 요청 내용 다음과 같이 사용 된 후 데이터의 정확한 구성을 알고 싶다 "OAuth는 서명 토큰의 유효성을 검사 할 수 없습니다"라는 메시지를 받았습니다. 내 응용 프로그램이 키 내 소비자 = XAUTH

oauth_consumer_key를 사용할 수있는 기능을 가지고

oauth_signature_method = HMAC-SHA1

oauth_signature =

oauth_timestamp 비밀 내 소비자 = ?????

oauth_nonce = ?????

oauth_version = 1.0

x_auth_username = 내 트위터 ID

x_auth_password = 내 트위터 비밀번호

x_auth_mode = client_auth

답변

관련 문제