MGTwitterEngine добавляет метод для получения друзей / идентификаторов

#iphone #ios #twitter #mgtwitterengine

#iPhone #iOS #Twitter #mgtwitterengine

Вопрос:

У меня возникли некоторые проблемы с добавлением в MGTwitterEngine. Я пытаюсь добавить вызов друзьям / идентификаторам, чтобы вернуть всех пользователей, следующих за идентификаторами. У меня есть новые методы, как показано ниже, но ничего не возвращается. У меня правильный RequestType или responseType?

 - (NSString *)getFriendsIds:(NSString *)twitterID
{
NSString *path = [NSString stringWithFormat:@"friends/ids.%@", API_FORMAT];

NSMutableDictionary *params = [NSMutableDictionary dictionaryWithCapacity:0];
[params setObject:twitterID forKey:@"user_id"];

return [self _sendRequestWithMethod:nil path:path queryParameters:params body:nil 
                        requestType:MGTwitterUserInformationRequest
                       responseType:MGTwitterUsers];
}
  

Решаемая:

В итоге я создал свой собственный метод в своей модели, потому что я не мог заставить mgtwitter это сделать. Он использует ASIHttp.

 - (void) getTwitterFollowIDs:(NSString *) twitter_id
{
    [self setResponse: [NSString stringWithFormat:@""]];

    NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"https://api.twitter.com/1/friends/ids.json?user_id=%@", twitter_id]];
    ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL: url];

    // temporary during dev
    [request setValidatesSecureCertificate:NO];

    [request setDelegate:self];
    [request setDidFinishSelector:@selector(getTwitterFollowIDsDidFinish:)];
    [request setDidFailSelector:@selector(getTwitterFollowIDsDidFail:)];

    [request startAsynchronous];
}
  

Комментарии:

1. хммм, это хорошо, но я нахожу другой метод [_engine getRecentlyUpdatedFriendsFor:@"user_name" startingAtPage:0]; , который дает мне NSArray, содержащий NSDictionaries (содержащий информацию о пользователе). Однако спасибо в любом случае 🙂

2. Это включает только 25 друзей? Или какой бы ни был размер страницы?

3. @bmilleker Вы должны извлечь свою правку в качестве ответа и принять ее самостоятельно. Это покажет, что вопрос имеет принятый ответ.