MGTwitterEngine: GetBulkUserInformationFor: - PullRequest
0 голосов
/ 31 мая 2011

Я использую MGTwitterEngine для получения профилей из строки NSString, но я получаю только первый ответ в списке.Изменение метода в MGTwitterEngine.m для использования screen_name вместо user_id выдает ошибку 404, работает user_id, но возвращает только первое в списке.

NSString *path = [NSString stringWithFormat:@"users/lookup.%@?screen_name=%@", API_FORMAT, userIDs];

MGTwitterEngine.m

- (NSString *)getBulkUserInformationFor:(NSString *)userIDs{

if (!userIDs) {
    return nil;
    }

NSString *path = [NSString stringWithFormat:@"users/lookup.%@?user_id=%@", API_FORMAT, userIDs];
NSMutableDictionary *params = [NSMutableDictionary dictionaryWithCapacity:0];

return [self _sendRequestWithMethod:nil path:path queryParameters:params body:nil requestType:MGTwitterBulkUserInformationRequest responseType:MGTwitterUsers];}
enter code here

Мой метод:

- (void)userInfoReceived:(NSArray *)userInfo forRequest:(NSString *)connectionIdentifier {

    for(NSDictionary *d in userInfo) {
    NSLog(@"dee: %@", d);}

.. и мой звонок:

[_engine getBulkUserInformationFor:@"14483463,25552002,1540791,307428962,61605222"];

1 Ответ

1 голос
/ 22 июля 2011

похоже на эту проблему на странице github для mgtwitterengine:

https://github.com/mattgemmell/MGTwitterEngine/issues/58

изменение

#define TWITTER_DOMAIN @"twitter.com"

до

#define TWITTER_DOMAIN @"api.twitter.com/1" 

в MGTwitterEngine.m

...