是否有可能在iphone上通过iphone进行身份验证,而无需用户输入引脚?

时间:2010-01-29 05:45:59

标签: iphone twitter sdk oauth

没有实用的方法,我可以看到或已经读过,让你使用oauth进行身份验证,而不会让用户离开应用程序或必须在发布更新之前写下引脚.....是否有可能我错过了另一个Rest API?


这是我的代码......我做错了什么?

NSURL *requestTokenURL = [NSURL URLWithString:@"http://twitter.com/oauth/request_token"];

OAMutableURLRequest *request = [[OAMutableURLRequest alloc] 
initWithURL:requestTokenURL 
consumer:_consumer 
token:nil 
realm:nil 
signatureProvider:nil];

[request setHTTPMethod:@"POST"];
[request setOAuthParameterName:@"oauth_callback" withValue:@"myApp:"];
[request prepare];


OADataFetcher *fetcher = [[OADataFetcher alloc] init];

[fetcher fetchDataWithRequest:request
                     delegate:self
            didFinishSelector:@selector(requestTokenTicket:didFinishWithData:)
              didFailSelector:@selector(requestDidFail)];

OAMutableURLRequest *request = [[OAMutableURLRequest alloc] initWithURL:requestTokenURL consumer:_consumer token:nil realm:nil signatureProvider:nil]; [request setHTTPMethod:@"POST"]; [request setOAuthParameterName:@"oauth_callback" withValue:@"myApp:"]; [request prepare]; OADataFetcher *fetcher = [[OADataFetcher alloc] init]; [fetcher fetchDataWithRequest:request delegate:self didFinishSelector:@selector(requestTokenTicket:didFinishWithData:) didFailSelector:@selector(requestDidFail)];

2 个答案:

答案 0 :(得分:9)

答案 1 :(得分:2)

这就是它无法工作的原因......

2009年4月23日 不推荐使用(REST):由于安全漏洞,已删除对oauth_callback参数的支持。 (讨论)

您必须在应用程序设置中手动设置回调网址