Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
twitterapi:如何为retweet获取retweet?_Twitter - Fatal编程技术网

twitterapi:如何为retweet获取retweet?

twitterapi:如何为retweet获取retweet?,twitter,Twitter,我想得到所有的转发,类似于当前的转发 我的意思是: 如果有人转发,我想获取他的推特id(转发id),并获取原始推特的所有转发,即用户转发 所以:原创tweet->user\u retweet\u id get statuses/retweets/user_retweet_id.json /*as statuses/retweets/original_tweet_id*/ 可能吗 附言:我这样问是因为如果我获取了关于转发的一般信息(用户转发id),我会得到关于原始推特的信息(转发次数),但是

我想得到所有的转发,类似于当前的转发

我的意思是:

如果有人转发,我想获取他的推特id(转发id),并获取原始推特的所有转发,即用户转发

所以:原创tweet->user\u retweet\u id

get statuses/retweets/user_retweet_id.json 

/*as statuses/retweets/original_tweet_id*/
可能吗


附言:我这样问是因为如果我获取了关于转发的一般信息(用户转发id),我会得到关于原始推特的信息(转发次数),但是我无法从它那里获得转发的原创推文

据我所知,没有获取转发信息的信息,因为基本上你是在转发原创帖子。只要转发一条已经存在的转发,你就会看到你实际上会转发原始推文,而不会留下任何中间步骤的标记。

没有直接的方法,但你可以做的是

  • 提取实际发布该推文的用户的主要用户名
  • 使用twitter.showTimeline()提取他的时间线
  • 然后使用字符串匹配查找您的tweet
  • 这将为您提供原始的推特ID
  • 然后,您可以使用该原始推特ID查找最近的100条转发
我用twitter4j来做这个