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

Tweepy认证失败:调用Twitter API返回401错误求助

Tweepy调用Twitter API返回401错误的解决方案

401状态码代表身份验证失败,并非Tweepy包无法使用,问题出在API权限或密钥配置环节,以下是具体排查和解决步骤:

排查要点

  • 核对API密钥与令牌
    确保初始化Tweepy API对象时使用的consumer_key、consumer_secret、access_token、access_token_secret完全匹配Twitter开发者平台生成的内容,注意不要包含空格、换行或拼写错误。

  • 确认API版本与权限
    你代码中使用的api.search是Twitter API v1.1的接口,需确保:

    • 开发者账号已启用v1.1接口的访问权限
    • 对应的密钥拥有读取推文的权限
    • 若使用OAuth2 Bearer Token,注意v1.1接口不支持该认证方式,必须使用OAuth1的密钥对
  • 检查API对象初始化代码
    你未提供API对象的初始化代码,这是导致401的核心环节之一。正确的v1.1初始化示例如下:

    import tweepy
    
    # 替换为你的实际密钥
    auth = tweepy.OAuthHandler("CONSUMER_KEY", "CONSUMER_SECRET")
    auth.set_access_token("ACCESS_TOKEN", "ACCESS_TOKEN_SECRET")
    api = tweepy.API(auth)
    
  • 验证开发者账号状态
    检查你的Twitter开发者账号是否正常激活,对应的项目是否未被限制访问权限。

代码说明

你提供的爬取逻辑本身没有问题,只要身份验证环节配置正确,即可正常获取推文。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.14 20:10:33