2010-11-21 6 views
0

私は次のコードを使用していたとき、私はメッセージを得たが、「OAuthの署名およびトークンの検証に失敗しました」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); 

だから、私は次のように要求内容 使用後のデータの正確な構成を知りたいです。そして私のアプリケーションがキーマイ消費者= XAUTH

oauth_consumer_keyを使用する能力を持っていた

oauth_signature_method = HMAC-SHA1

oauth_signature =

oauth_timestamp秘密私の消費者= ?????

oauth_nonce = ?????

oauth_version = 1.0

x_auth_username =私のTwitter ID

x_auth_password =私のTwitterのパスワード

x_auth_mode = client_auth

答えて

0

これをお読みください。それがあなたを助けることを願っています。 https://dev.twitter.com/docs/oauth/xauth

+0

ご回答ありがとうございました。 – cnook

+2

link = broken ... –

+0

link = fixed ... –

関連する問題