2011-05-17 63 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