【问题标题】:getUserTimeLineFor:sinceId not returning latest tweetsgetUserTimeLineFor:sinceId 不返回最新推文
【发布时间】:2011-07-30 11:50:50
【问题描述】:

我想在特定推文/时间之后发布最新推文。我正在使用适用于 iOS 的 MGTwitterEngine。

我获取像这样发布的最后一条推文的 id(变量 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];
}

它返回旧推文,而不是在最后一条推文之后发布的新推文。

此外,当我对存储的 statusID 和 ID 的字符串值执行 NSLog 时,它们的打印结果不同(即使根据文档,两者都应该是 unsigned long)

有人可以告诉我如何在特定推文/时间之后发布推文吗?

谢谢。

这个问题有没有解决办法。我昨天发布了这个问题,从那以后没有回复。

【问题讨论】:

    标签: iphone objective-c ios mgtwitterengine


    【解决方案1】:

    为了获得最新的推文,statusID 必须是 unsigned long long。

    【讨论】:

      猜你喜欢
      • 2011-10-29
      • 1970-01-01
      • 2020-04-26
      • 1970-01-01
      • 1970-01-01
      • 2014-12-10
      • 2021-02-05
      • 2012-04-22
      • 2015-10-28
      相关资源
      最近更新 更多