我正在为Mac OSX开发一个Twitter客户端,我正在使用MgTwitter框架。 我使用xAuth登录方法,它工作正常,但我不能从我的时间轴得到推文。
以下是控制台中的错误消息:
+[OARequestParameter requestParameter:value:]: unrecognized selector sent to class
以下是登录方法的代码和管理令牌元素的功能:
- (void)startTwitter {
NSLog(@"Starting twitter connection...");
NSString *consumerKey = @"***************";
NSString *consumerSecret = @"*********";
twitterEngine = [[MGTwitterEngine alloc] initWithDelegate:self];
[twitterEngine setUsesSecureConnection:NO];
[twitterEngine setConsumerKey:consumerKey secret:consumerSecret];
[twitterEngine setUsername:user];
// xAuth method
[twitterEngine getXAuthAccessTokenForUsername:user password:password];
// update timeline
[self updateTwitterBuffer];
} // startTwitter
- (void) updateTwitterBuffer {
NSLog(@"Updating timeline.");
[twitterEngine getHomeTimelineSinceID:0 startingAtPage:0 count:20];
[twitterEngine getDirectMessagesSinceID:0 startingAtPage:0];
[twitterEngine getSentDirectMessagesSinceID:0 startingAtPage:0];
} // updateTwitterBuffer
- (void) stopTwitter {
[twitterEngine release];
[token release];
} // stopTwitter
- (void)accessTokenReceived:(OAToken *)aToken forRequest:(NSString *)connectionIdentifier {
NSLog(@"Access token received! %@",aToken);
token = [aToken retain];
[twitterEngine setAccessToken:token];
} // accessTokenReceived
我不知道错误在哪里。我该如何解决?非常感谢。
答案 0 :(得分:0)
上面的代码读起来非常困难:它是混乱的。我建议格式化一下。
以下链接指向使用MGTwitterEngine的系列,并逐步引导您创建自己的Twitter应用程序:http://brandontreb.com/creating-a-twitter-client-for-osx-part-1/
我建议您仔细阅读,以便更好地了解图书馆的运作方式。