Как исправить проблемы xAuth с MgTwitter в приложении Какао? - PullRequest
0 голосов
/ 01 июня 2011

Я разрабатываю клиент Twitter для Mac OSX и использую фреймворк 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 голосов
/ 01 июня 2011

Сложно читать ваш код выше: он перемешан. Я бы порекомендовал отформатировать его немного.

Вот ссылка на серию, в которой используется MGTwitterEngine, и пошагово объясняет, как создать собственное приложение для твиттера: http://brandontreb.com/creating-a-twitter-client-for-osx-part-1/

Я бы порекомендовал пройти через это, чтобы лучше понять, как работает библиотека.

...