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

2023年:通过用户ID获取Twitter粉丝数的API问题咨询

免费版Twitter V2 API能否通过用户ID获取粉丝数?附client-not-enrolled错误解决办法

核心结论

免费版Twitter V2 API完全支持通过用户ID获取粉丝数,你遇到的错误和功能是否付费无关,是App配置问题导致的。

错误原因解析

你碰到的client-not-enrolled错误,是因为Twitter V2 API的所有接口(哪怕是免费开放的)都要求调用凭证来自关联到Project的开发者App。你能成功发推文可能是之前的请求刚好兼容了旧规则,但获取用户信息的接口严格执行了Project绑定要求。

解决步骤

  1. 登录Twitter开发者后台,找到你的App
  2. 进入App的设置页面,将其关联到一个已有的Project,或者直接创建一个免费的Project(免费用户可创建)
  3. 重新生成API密钥、令牌等凭证,替换你当前使用的旧凭证
  4. 用新凭证重新请求用户信息接口

获取粉丝数的正确调用方式

使用V2的GET /2/users/:id接口,请求时必须指定user.fields=public_metrics参数,返回结果里的public_metrics.followers_count就是目标用户的粉丝数。示例响应片段:

{
  "data": {
    "id": "123456",
    "name": "Example User",
    "username": "example",
    "public_metrics": {
      "followers_count": 1000,
      "following_count": 500,
      "tweet_count": 200,
      "listed_count": 10
    }
  }
}

额外注意事项

  • 免费版有调用额度限制,每15分钟最多900次请求,需合理控制调用频率
  • 获取用户信息接口用OAuth 2.0 Bearer Token即可,无需用户授权的令牌
  • 确保你调用的是V2接口,不要和V1.1的接口混淆

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.15 12:55:12