Использование API retweeted_by с MGTwitterEngine - продолжает возвращать ошибку 404 - PullRequest
0 голосов
/ 17 мая 2011

Я пытаюсь добавить метод в MGTwitterEngine, чтобы использовать твиттер API retweeted_by (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 и идентификатор статуса - просто чтобы убедиться, что с данными, которые я передаю, все в порядке,Когда я вызываю [_engine getUsersWhoRetweetedTweetWithID: 0];из моего контроллера приложения возвращается ошибка 404 «Операция не может быть завершена. (ошибка HTTP 404.)».

Я пробовал это с параметрами NSDictionary и пытался изменить типы запроса и ответа.

В настоящее время я не использую MGTwitterEngine для проверки того, кто RTd твитнул, я просто использую метод не OAuth'd - однако это не вернет защищенных пользователей, которые RTd твит.

Кто-нибудь может дать мне точку в правильном направлении - это сводит меня с ума в течение последних нескольких дней!Я действительно ценю любой вклад:)

1 Ответ

0 голосов
/ 10 июня 2011

Взгляните сюда .....

Как сделать RETWEET в приложении для Twitter на iPhone (MGTwitterEngine)

MGTwitterEngine не поддерживает повторный твитпока нет ... вам нужно вручную добавить синтаксический анализ в MGTwitterEngine .h и .m, тогда вызов будет [_engine sendRetweet: (unsigned Long)];

Сейчас я пытаюсь определитькак вы взываете к неподписанному длинному ... если у кого-то еще есть ответ на этот вопрос, я был бы рад услышать его сам.

...