2011-04-05 55 views
1

正在学习有关iOS编程的书Head First iPhone Programming。在一次练习中,他们使用基本授权的Twitter示例代码。现在,Twitter使用OAuth,我如何获得OAuth代码,以便测试我的客户端?我是否需要使用Twitter注册我的应用程序?我该怎么做,因为它只是一个测试应用程序?正在寻找用于iOS客户端的Twitter代码的OAuth版本

这里是代码的基本授权版本;我在寻找的OAuth的版本:

//TWITTER BLACK MAGIC 
NSMutableURLRequest *theRequest=[NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"http://YOUR_TWITTER_USERNAME:[email protected]/statuses/update.xml"] 
                 cachePolicy:NSURLRequestUseProtocolCachePolicy 
                timeoutInterval:60.0]; 

[theRequest setHTTPMethod:@"POST"]; 
[theRequest setHTTPBody:[[NSString stringWithFormat:@"status=%@", themessage] dataUsingEncoding:NSASCIIStringEncoding]]; 
NSURLResponse* response; 
NSError* error; 
NSData* result = [NSURLConnection sendSynchronousRequest:theRequest returningResponse:&response error:&error]; 
NSLog(@"%@", [[[NSString alloc] initWithData:result encoding:NSASCIIStringEncoding] autorelease]); 

//END TWITTER BLACK MAGIC 
+0

唉,这是SOOO不安全:/ – Emil 2011-04-05 16:21:06

+0

这就是为什么他们从基本的授权改为OAuth的。我如何获得令牌以使用OAuth? – pdenlinger 2011-04-05 16:30:48

+0

我不知道,我只知道用明文发送密码是一个坏主意。 – Emil 2011-04-05 19:49:28

回答