2011-06-01 31 views
0

我正在爲Mac OSX開發一個Twitter客戶端,並使用MgTwitter框架。 我使用xAuth登錄方法,它工作正常,但我不能從我的時間線得到推文。如何解決可可應用中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

上面的代碼很難讀懂:它很混亂。我會推薦一些格式。

下面是一個使用MGTwitterEngine並指導您完成用它一步一步創建自己的Twitter應用了一系列的鏈接:http://brandontreb.com/creating-a-twitter-client-for-osx-part-1/

我建議經歷,要得到更好的瞭解如何圖書館工作。

+0

您好,
感謝您的鏈接。我知道這個教程,但它使用oAuth登錄方法,我想使用xAuth。 MgtwitterEngine支持xAuth,但我不明白錯誤消息。

Tyflos 2011-06-01 18:25:24

+0

你好
我知道教程,但它使用oAuth登錄過程,我想使用xAuth之一。我不明白錯誤消息。我遵循MgTwitterEngine中的演示應用程序,但我可以連接到Twitter,但無法獲取我的時間表。

請原諒我閱讀源代碼的問題。我是盲人,我可以很好地閱讀。我用HTML標籤重寫了它。我希望你現在能讀得更好。非常感謝。

Tyflos 2011-06-01 18:33:17