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

使用Tweepy调用Twitter API v2遇403 Forbidden认证错误求助

解决Tweepy调用Twitter API v2时的403 Forbidden认证错误

问题分析

你遇到的错误明确指向Twitter API v2的认证要求:

tweepy.errors.Forbidden: 403 Forbidden
When authenticating requests to the Twitter API v2 endpoints, you must use keys and tokens from a Twitter developer App that is attached to a Project. You can create a project via the developer portal.

即便你确认应用已关联项目(截图:应用关联项目截图),这个错误依然大概率是认证凭证未正确绑定项目导致的,属于典型的API认证问题。

你的调用代码本身逻辑没问题:

client = tweepy.Client(bearer_token=bearer_token)
tweets = client.search_recent_tweets(query=f'from:{user_handle}')

可行解决方案

  • 重新生成并使用项目关联应用的Bearer Token
    进入Twitter开发者后台,找到关联目标项目的应用,在「Keys and Tokens」标签下重新生成Bearer Token,替换代码中旧的token。旧的Bearer Token可能是在应用关联项目之前生成的,未绑定项目权限。
  • 验证项目与应用的关联关系
    在开发者后台的项目页面,进入「Apps」标签,确认当前使用的应用确实属于该项目,避免误用到其他未关联项目的应用凭证。
  • 检查项目权限层级
    确认你的项目开通了search_recent_tweets接口的访问权限(比如免费版的基础访问权限),如果项目权限不足也会触发403错误。
  • 清理本地凭证缓存
    如果是通过环境变量或配置文件存储Bearer Token,确保没有残留旧的未绑定项目的token,重启脚本后再测试。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.18 03:05:03