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

调用Twitter API获取用户推文时遇401 Unauthorized错误的解决

解决Tweepy调用Twitter API时的401 Unauthorized错误

我在尝试获取指定用户推文时,反复触发以下错误:

tweepy.errors.Unauthorized: 401 Unauthorized

我仅执行推文读取操作,未涉及发布内容。先后三次重新生成并更新了api_key、api_secret以及bearer token,也尝试了论坛上的各类建议,但问题始终无法解决。

我的代码如下:

import requests
import tweepy
import configparser

from tweepy import Client, OAuthHandler

config = configparser.ConfigParser(interpolation=None)
config.read('config.txt')

api_key = config['twitter']['api_key']
api_secret = config['twitter']['api_secret']

access_token = config['twitter']['access_token']
access_secret = config['twitter']['access_secret']

bearer_token = config['twitter']['bearer_token']
auth: OAuthHandler = tweepy.OAuthHandler(api_key, api_secret)
#auth.set_access_token(access_token, access_secret)

username = "ZssBecker"
userid_bkr = '1243470638477697024'
twclient = tweepy.Client(bearer_token=bearer_token, consumer_key=api_key, consumer_secret=api_secret, wait_on_rate_limit=True)

#twclient: Client = tweepy.Client(bearer_token=bearer_token, consumer_key=api_key, consumer_secret=api_secret, access_token=access_token, access_token_secret=access_secret, wait_on_rate_limit=True)

twclient.get_users_tweets(id=userid_bkr)

最终问题得以解决,根源是配置文件中给所有密钥添加了额外的引号。移除这些引号后,API认证即可正常通过,能够成功获取用户推文。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.29 16:35:23