You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

仅持Essential权限如何通过Twitter API获取多Tweet ID对应推文数据

可行方案说明

持有Twitter API Essential访问权限时,完全可以完成指定Tweet ID对应的数据抓取,返回453报错并非功能本身需要更高权限,而是接口版本调用错误。

  • 报错根因:触发该错误是因为调用了Twitter API v1.1版本的推文查询接口(如v1版本的statuses/lookup端点),所有v1版本接口均不对Essential权限开放,才会返回需要升级Elevated权限的提示。
  • 正确调用方式:使用Twitter API v2版本的批量推文查询端点即可,该端点对Essential权限完全开放:
    • 请求路径:GET /2/tweets
    • 核心传参:将需要查询的多个Tweet ID用英文逗号拼接后赋值给ids参数,单次请求最多支持传入100个ID,满足批量抓取需求
    • 扩展字段配置:v2接口默认仅返回推文ID和正文内容,需要通过tweet.fields、user.fields、expansions参数指定需要获取的附加数据,比如发布时间、互动量(点赞/转发/评论/引用数)、作者账号信息、媒体附件信息等
  • 请求示例(curl):
curl "https://api.twitter.com/2/tweets?ids=1261326399320715264,1278347468690915330&tweet.fields=created_at,public_metrics,author_id&expansions=author_id&user.fields=username,name" \
-H "Authorization: Bearer 账号专属Bearer Token"
  • 配额说明:Essential权限调用该v2端点的限流规则为每15分钟最多300次请求,按单次拉取100条计算,15分钟最多可拉取30000条推文,可覆盖绝大多数常规抓取场景。

无论持有哪一级别的官方API访问权限,已删除、账号设为私密、被平台规则限制访问的推文,都无法通过官方接口获取,这类内容无法通过升级API权限解决。

内容的提问来源于stack exchange,提问作者jacob

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.29 10:18:31