注意: 更多分析示例和端到端工作流请参阅博客上的 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:是否转推了推文?