寻找iOS客户端的OAuth版本的Twitter代码

时间:2011-04-05 15:33:47

标签: xcode ios twitter twitter-oauth

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

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

//TWITTER BLACK MAGIC
NSMutableURLRequest *theRequest=[NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"http://YOUR_TWITTER_USERNAME:YOUR_TWITTER_PASSWORD@twitter.com/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 

1 个答案:

答案 0 :(得分:1)

要获得Twitter oAuth访问权限,您需要在http://dev.twitter.com上创建应用并检索消费者密钥和消费者身份验证。

也许本教程可以帮助您:

http://mobile.tutsplus.com/tutorials/iphone/twitter-api-iphone/