我正在尝试向 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 方法 - 但是这不会返回转发一条推文的受保护用户。
谁能给我一个正确方向的观点-过去几天让我发疯!我真的很感激任何意见:)