【发布时间】:2011-08-27 11:40:13
【问题描述】:
我正在尝试向 MGTwitterEngine 添加一个方法以使用 twitter 的 retweeted_by 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];从我的应用控制器,返回错误 404“操作无法完成。(HTTP 错误 404。)”。
我已经尝试使用参数 NSDictionary 并尝试更改请求和响应类型。
目前,我不使用 MGTwitterEngine 来检查谁转发了一条推文,我只是使用了一种非 OAuth 方法 - 但是这不会返回转发一条推文的受保护用户。
谁能给我指出正确的方向 - 过去几天让我发疯!我真的很感激任何意见:)
【问题讨论】:
标签: iphone oauth twitter mgtwitterengine