如何在Cocoa应用程序中修复MgTwitter的xAuth问题?

时间:2011-06-01 17:57:54

标签: cocoa twitter mgtwitterengine xauth

我正在为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

我不知道错误在哪里。我该如何解决?非常感谢。

1 个答案:

答案 0 :(得分:0)

上面的代码读起来非常困难:它是混乱的。我建议格式化一下。

以下链接指向使用MGTwitterEngine的系列,并逐步引导您创建自己的Twitter应用程序:http://brandontreb.com/creating-a-twitter-client-for-osx-part-1/

我建议您仔细阅读,以便更好地了解图书馆的运作方式。