4

現在のリツイートと同様に、すべてのリツイートを取得したい。

私が意味したのは:

誰かがリツイートした場合、彼のツイート ID (リツイート ID) を取得し、そのユーザーがリツイートした元のツイートのすべてのリツイートを取得します。

つまり、元のツイート -> user_retweet_id

get statuses/retweets/user_retweet_id.json 

/*as statuses/retweets/original_tweet_id*/

出来ますか?

PS:リツイートに関する一般的な情報( user_retweet_id ) を取得すると、元のツイートに関する情報( retweet_count ) を取得できますが、元のツイートのリツイートは得られないため、質問します。

4

2 に答える 2

3

私が知る限り、基本的に元の投稿をリツイートしているため、リツイートのリツイートを取得するための情報はありません。既存のリツイートをリツイートするだけで、元のツイートを実際にリツイートし、中間ステップの痕跡を残さないことがわかります。

于 2013-01-31T14:00:13.307 に答える
0

そのための直接的な方法はありませんが、できることは

  • そのツイートを実際に投稿したユーザーのメイン ユーザー名を抽出する
  • twitter.showTimeline() を使用して彼のタイムラインを抽出します
  • 次に、文字列マッチングを使用してツイートを見つけます
  • これにより、元のツイート ID が取得されます。
  • 次に、その元のツイート ID を使用して、最近の 100 件のリツイートを見つけることができます。

これにはtwitter4jを使用しています

于 2016-05-22T12:21:09.283 に答える