如何通过Twitter API V2根据主推文ID获取推文线程?求替代方案
解决Twitter API获取推文线程的方案
要获取主推文对应的同一作者的推文线程,你可以通过以下步骤实现:
- 第一步:调用
GET /2/tweets/:id接口,传入主推文ID,获取该推文的conversation_id和author_id字段。请求参数指定tweet.fields=conversation_id,author_id即可拿到这两个值。 - 第二步:调用
GET /2/tweets/search/recent(若需获取更早内容,需申请fullarchive搜索权限并调用对应接口),构造查询语句过滤出同一线程且同一作者的推文:
同时添加请求参数conversation_id:【你的conversation_id】 author_id:【你的author_id】tweet.fields=created_at,in_reply_to_tweet_id,并设置sort_order=created_at(升序),返回结果会按发布顺序排列,包含主推文及其后续的同线程推文。 - 第三步:整理返回结果,主推文的
in_reply_to_tweet_id字段为空,后续线程推文会指向同线程内的前一条推文,据此可将推文按线程顺序拼接。
注意:search/recent仅能获取最近7天内的推文,更早内容需使用有权限的fullarchive接口。
内容的提问来源于stack exchange,提问作者AhmedSalem016
相关产品推荐
相关产品推荐

