我正在创建一个可以显示用户推文的应用。使用twitter API,我设法获取访问令牌并请求最近的推文列表:
[[[BTwitterManager sharedManager] getTwitterAPI] getUserTimelineWithScreenName:[[BTwitterManager sharedManager] getCurrentScreenName] count:20 successBlock:^(NSArray * statuses) {
}
errorBlock:^(NSError *error) {
NSLog(@"error");
}];
这让我得到了一系列最近的推文。
当我想处理对推文的回复时,我的问题就出现了。理想情况下,我可以显示原始推文以及我发布的回复。
如果我们看一下推文对象(我已经拿出了很多不相关的东西来节省空间):
"created_at" = "Wed May 21 22:26:17 +0000 2014";
entities = {
"user_mentions" = ({
id = 15439395;
"id_str" = 15439395;
name = "Stephen Fry";
"screen_name" = stephenfry;
} ); };
id = 469242805592674305;
"id_str" = 469242805592674305;
"in_reply_to_screen_name" = stephenfry;
"in_reply_to_status_id" = 469239740999696384;
"in_reply_to_status_id_str" = 469239740999696384;
"in_reply_to_user_id" = 15439395;
"in_reply_to_user_id_str" = 15439395;
text = "@stephenfry blah blah blah twitter";
user = {
"created_at" = "Mon Aug 22 16:10:07 +0000 2011";
id = 360047219;
"id_str" = 360047219;
name = "Wee Splodge";
notifications = 0;
"screen_name" = WeeSplodge;
"statuses_count" = 79;
};
我们有推文回复,但不是原帖。我们确实有这个状态ID。
有没有办法使用可用信息来获取回复的原始推文?
什么是完美的功能,允许您使用ID和用户名提取推文,但目前我找不到任何有用的信息。