我正在尝试向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方法 - 但是这不会返回发送推文的受保护用户。
任何人都可以给我一个正确方向的观点 - 过去几天它让我发疯了!我非常感谢任何意见:)
答案 0 :(得分:0)
看看这里.....
How to do a RETWEET on an iPhone twitter app (MGTwitterEngine)
MGTwitterEngine还不支持re-tweet方法..你必须手动将解析添加到MGTwitterEngine .h和.m然后调出将是[_engine sendRetweet :( unsigned Long)];
现在我正在试图确定你如何调出无符号长...如果有其他人有答案,我会很乐意亲自听到。