getUserTimeLineFor: SinceId не возвращает последние твиты - PullRequest
0 голосов
/ 29 июня 2011

Я хочу, чтобы последние твиты были опубликованы после определенного твита / времени.Я использую MGTwitterEngine для iOS.

Я получаю идентификатор последнего опубликованного твита (переменная statusId)

- (void)statusesReceived:(NSArray *)statuses forRequest:(NSString *)connectionIdentifier`
{
    NSMutableDictionary *statusDict = [NSMutableDictionary dictionaryWithDictionary:[[Shared sharedInstance].tweets objectAtIndex:i]];
    NSString *idstr = [statusDict valueForKey:@"id"];
    statusId = unsigned long version of idstr using NSNumberFormatter;
}

Я сохраняю этот statusId как глобальную переменную и снова, когда явызов

-(void) getTweets
{
    [twitterEngine getUserTimelineFor:title sinceID:statusId startingAtPage:0 count:20];
}

возвращает старые твиты, а не новые, опубликованные после последнего твита.

Также, когда я делаю NSLog сохраненного statusID и строкового значения идентификатора, онипечатаются по-разному (хотя, согласно документам, оба должны быть без знака длиной)

Может кто-нибудь сообщить мне, как публиковать твиты после определенного твита / времени?

Спасибо.

Нет решения этой проблемы.Я вчера отправил сообщение о проблеме, и с тех пор ответа не последовало.

1 Ответ

0 голосов
/ 30 июля 2011

Для получения последних твитов statusID должен быть длинным без знака.

...