私はTwitter APIに大きな問題があります。現在のところ、Twitterは関連する返信とともにツイートを取得することはできません。Twitterの返信との関係
私はタイムラインの言葉を掴み、それらの回答に関連づけたいと思います。
これまではすべて問題ありません。今私の問題。 私は、返信の子供の返信も追加して、その返答と返信との完全な関係を得たいと考えています。
現在、私はタイムラインを取得し、その結果を言及と返信に分割します。
public void fetchTwitterTimeline(long sinceId) {
try {
Paging timelinePaging = new Paging();
if (sinceId > 0) {
timelinePaging.setSinceId(sinceId);
}
LOG.debug("Fetching Twitter Timeline");
ResponseList<Status> statusResponseList = twitterClient.getMentionsTimeline(timelinePaging);
assignTwitterStatusResponse(statusResponseList);
} catch(TwitterException e){
e.getStackTrace();
System.out.println(e);
LOG.error("Could not fetch Twitter Timeline: {}", e);
}
}
private void assignTwitterStatusResponse(ResponseList<Status> statusResponseList) {
for (Status status : statusResponseList) {
if (status.isRetweet()) {
continue;
}
if (status.getInReplyToStatusId() > 0) {
replies.add(status);
} else {
mentions.add(status);
}
}
}
私はこのアプリケーションを私のアプリケーションに使用できませんでした。少なくともツイートのすべての返信を受ける別の可能性はありますか?私の目的のために、それぞれの返事の全体的な関係を得ることは不必要です。すべての返信の年表リストを取得すれば十分です。 –
これを検索することができます。たとえば、 "@ fabian"の検索を実行して、あなたに返信したすべての人を取得します。その後、 'reply_id'でフィルターしてください。 –
あなたの助けに感謝します。私はこの問題の良い解決策を投稿しました。おそらく将来的にTwitterはAPIを改善するでしょう。 –