使用带有MGTwitterEngine的retweeted_by API - 继续返回错误404

时间:2011-05-17 18:30:28

标签: iphone oauth twitter mgtwitterengine

我正在尝试向MGTwitterEngine添加一个方法,以使用twitter的转推版API(http://dev.twitter.com/doc/get/statuses/:id/retweeted_by)。

以下是我添加到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];从我的app控制器,返回错误404“操作无法完成。(HTTP错误404。)”。

我用参数NSDictionary& amp;尝试更改请求&响应类型。

目前,我没有使用MGTwitterEngine查看推送推文的人,我只是使用非OAuth方法 - 但是这不会返回发送推文的受保护用户。

任何人都可以给我一个正确方向的观点 - 过去几天它让我发疯了!我非常感谢任何意见:)

1 个答案:

答案 0 :(得分:0)

看看这里.....

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

MGTwitterEngine还不支持re-tweet方法..你必须手动将解析添加到MGTwitterEngine .h和.m然后调出将是[_engine sendRetweet :( unsigned Long)];

现在我正在试图确定你如何调出无符号长...如果有其他人有答案,我会很乐意亲自听到。