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

使用Tweepy调用Twitter API v2免费版获取推文遇403认证错误

解决Twitter API v2 OAuth 1.0a调用get_home_timeline()返回403的问题

核心原因

免费权限下的OAuth 1.0a用户上下文认证确实支持获取个人时间线,但必须确保你的开发者应用已正确关联到一个活跃的Twitter开发者项目,且使用的令牌是从该项目关联的应用中生成的。

具体排查&修复步骤

  • 确认应用与项目的关联:登录Twitter开发者平台,进入「Projects & Apps」,检查你的应用是否归属在某个项目下(免费账号最多可创建1个项目)。如果应用是独立状态,需要将其迁移到项目中。
  • 重新生成令牌:在项目关联的应用「Keys and Tokens」页面,重新生成OAuth 1.0a的Access Token and Secret(生成时需确保「App permissions」至少为「Read」,「Type of app」选择「Web App, Automated App or Bot」)。
  • 核对代码令牌参数:确保代码中传入的consumer_key、consumer_secret、access_token、access_token_secret全是项目关联应用下生成的,不要混用旧的独立应用令牌。
  • 排查调用限额:免费权限下get_home_timeline()的调用限制为每15分钟15次,不过你的403错误重点还是令牌与项目的关联问题。

补充说明

get_me()接口的权限要求较低,即使应用未关联项目也能正常调用,但get_home_timeline()属于需要项目关联的用户上下文接口,必须满足项目关联的前提才能正常请求。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.22 17:57:35