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

Tweepy调用user_timeline报错453 仅拥有Essential权限如何解决?

错误原因

你调用的api.user_timeline属于Twitter API v1版本的端点,你当前持有的Essential基础权限仅支持访问Twitter API v2版本的端点,因此触发错误码453。

解决方案

你可以二选一处理:

  • 方案1:申请Elevated提升权限
    登录Twitter开发者后台,进入对应项目的权限申请页,提交Elevated权限申请,按要求填写使用场景、调用量级、数据用途等信息,审核通过后即可正常调用现有v1接口,原有代码无需修改。
  • 方案2:改用Tweepy适配Twitter API v2的接口,无需额外申请权限,直接匹配你现有的Essential权限,修改后的代码示例如下:
import tweepy
import pandas as pd

# 填入你的开发者凭证
API_KEY = ''
API_SECRET = ''
ACCESS_TOKEN = ''
ACCESS_TOKEN_SECRET = ''
BEARER_TOKEN = '' # Bearer Token可在开发者后台你的项目详情页直接复制获取

# 初始化v2版本的客户端
client = tweepy.Client(
    bearer_token=BEARER_TOKEN,
    consumer_key=API_KEY,
    consumer_secret=API_SECRET,
    access_token=ACCESS_TOKEN,
    access_token_secret=ACCESS_TOKEN_SECRET
)

# 先通过用户名获取用户ID(v2接口要求用用户ID查询发布的推文)
user = client.get_user(username="Meta")
user_id = user.data.id

# 获取用户发布的推文,max_results参数单次查询最多支持返回100条
facebooktweets = client.get_users_tweets(id=user_id, max_results=50)

# 遍历打印推文内容
for tweet in facebooktweets.data:
    print(tweet.text)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 13:27:07