从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
答案 0 :(得分:1)
要获得Twitter oAuth访问权限,您需要在http://dev.twitter.com上创建应用并检索消费者密钥和消费者身份验证。
也许本教程可以帮助您:
http://mobile.tutsplus.com/tutorials/iphone/twitter-api-iphone/