2011-05-17 25 views
0

我試圖添加一個方法到MGTwitterEngine使用twitter的retweeted_by API(http://dev.twitter.com/doc/get/statuses/:id/retweeted_by)。使用retweed_by API與MGTwitterEngine - 繼續返回錯誤404

以下是我已經添加到MGTwitterEngine.m(所有的OAuth的東西做,發動機做工精細裏面的其他方法)

-(NSString *)getUsersWhoRetweetedTweetWithID:(unsigned long)ID { 

NSString *path = [NSString stringWithFormat:@"statuses/70482402362933249/retweeted_by.xml"]; 

return [self _sendRequestWithMethod:nil path:path queryParameters:nil body:nil 
         requestType:MGTwitterUsers 
         responseType:MGTwitterUsers]; 

} 

注:我已經包含在.xml格式和一個狀態ID - 只是爲了確保我傳遞的數據沒有問題。當我打電話時[_engine getUsersWhoRetweetedTweetWithID:0];從我的應用程序控制器返回錯誤404「操作無法完成(HTTP錯誤404)」。

我試過用參數NSDictionary &嘗試改變請求&響應類型。

目前,我沒有使用MGTwitterEngine來檢查RTd的推文,我只是使用非OAuth'd方法 - 但是這不會返回RTD推文的受保護用戶。

任何人都可以給我一個正確的方向 - 在過去的幾天裏這讓我瘋狂!我真的很感激任何輸入:)

回答

0

採取這裏看看.....

How to do a RETWEET on an iPhone twitter app (MGTwitterEngine)

MGTwitterEngine不支持重新鳴叫方法尚未..你必須解析手動添加到MGTwitterEngine。 h和.m然後調用將是[_engine sendRetweet:(unsigned Long)];

現在我正在嘗試確定如何調出未簽名的長...如果有其他人有答案,我會很樂意聽到它自己。

+0

這不是我正在尋找的...我設法做我需要做的事情,只是完全取消了MPTwitterEngine並自己做了一切 – Craig 2011-06-10 19:55:09