Skip to main content
X 上的每条推文会产生三类公开互动:评论(回复)、引用推文和转推。推文本身可显示累计数量,但这些数字背后的具体用户和内容需要进一步获取。Sorsa 提供专门端点提取三类互动:谁回复以及说了什么、谁引用以及补充了什么、谁进行了转推。 本指南介绍如何获取推文的完整互动数据,从整体指标快照到具体回复、引用和转推用户。
注意: 更多分析示例和端到端工作流请参阅博客上的 Twitter 互动 API:获取回复、引用和转推用户

起点:获取推文指标

深入具体互动前,通常需要先了解整体情况。/tweet-info 返回包含全部互动计数的完整推文对象。

最简单的示例

tweet_link 接受完整推文 URL 或数字推文 ID。一次获取多条推文时,使用 /tweet-info-bulk,每次最多 100 个链接,见优化 API 使用
提示: 新账号均有 100 次免费请求,无需信用卡、永不过期。也可在 API Playground 中无代码运行本页的任意端点。

评论(回复)

端点:POST /v3/comments 返回指定推文下的回复。每页最多 20 条评论,每条都是完整推文对象,包含自身互动指标和作者资料。

最简单的示例

参数

order_by 设为 "Likes",API 就会在服务端按互动排序。只需要排名靠前的少数回复时,这比获取全部后在本地排序更高效,因为第一页已经包含点赞最多的评论。

分页获取所有评论

有数百条回复的推文需要分页,方式与其他 Sorsa 端点相同,使用游标循环:
每条评论均为完整推文对象,包含正文、互动指标和作者资料。常见用法包括按 likes_count 排序寻找互动最高的回复、按 ? 筛选问题,以及将 full_text 输入情感分类器。

引用推文

端点:POST /v3/quotes 返回引用指定推文(带评论转推)的帖子。与评论类似,每条引用都是完整推文对象,包含附加评论、互动指标和作者资料。

最简单的示例

参数

分页获取所有引用

每条引用都包含作者资料和附加文本,因此可按潜在传播范围对引用者排名:

转推用户

端点:POST /v3/retweeters 返回转推指定推文的用户,最新在前。与 /comments/quotes 不同,该端点返回 UsersResponse(用户资料数组),而非 TweetsResponse。得到的是转推者资料,不是推文对象。

最简单的示例

参数

响应格式差异

三个互动端点的主要区别: 转推没有独立正文,只是再次传播原始推文,因此端点返回各转推者的资料。

分页获取所有转推用户

可以汇总转推者粉丝数,作为潜在受众指标。但它不是实测触达量:受众可能重叠,关注某账号也不意味着一定看到了推文。

单条推文的完整互动分析

结合三个端点,可以全面了解推文表现。由于每类互动都要分页,可能产生大量请求,每页扣除一次配额。因此仅对确实需要完整分析的推文使用:

输出示例


分析多条推文(批量模式)

需要一组推文的互动数据时,例如某活动的全部帖子,先通过 /user-tweets/search-tweets 获取列表,再逐条深入分析:
提示: 如果只需要多条推文的汇总指标,无需具体评论、引用和转推者,可使用 /tweet-info-bulk 一次获取最多 100 条。更多批量方式见优化 API 使用

将互动数据导出到 CSV

相同方式也适用于引用,因为它们也是推文对象。转推者应导出用户字段,而非推文字段。

验证端点:特定用户是否参与互动?

如果需要检查特定用户是否评论、引用或转推了某条推文,例如活动或抽奖验证,Sorsa 提供检查具体行为的专用验证端点。/check-retweet 可能需要分页,/check-quoted 返回状态而非布尔值:
  • /check-comment:特定用户是否回复了推文?
  • /check-quoted:是否引用了推文?
  • /check-retweet:是否转推了推文?
详细说明见营销活动验证

后续步骤

  • 搜索推文:按关键词查找推文,再分析互动
  • 追踪提及:监测品牌提及,再分析讨论最多的内容
  • 竞品分析:比较竞争对手内容的互动模式
  • 历史数据:获取旧推文并分析其互动
  • 营销活动验证:确认特定用户是否评论或转推
  • API 参考/comments/quotes/retweeters/tweet-info/tweet-info-bulk 的完整规范