0

我正在尝试向 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 方法 - 但是这不会返回转发一条推文的受保护用户。

谁能给我一个正确方向的观点-过去几天让我发疯!我真的很感激任何意见:)

4

1 回答 1

0

看看这里......

如何在 iPhone 推特应用 (MGTwitterEngine) 上进行转推

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

现在,我正在尝试确定您如何称呼未签名的长...如果其他人对此有答案,我将很高兴自己听到。

于 2011-06-10T02:26:47.897 回答