Twitter API v2 和 v1.1

问题描述 投票:0回答:1

所以我想使用 tweepy 来发布一些推文(基本上是照片和视频),我只是使用 Twitter 开发者帐户的免费版本。 我知道存在一些限制,通过在互联网上搜索,我感到很困惑,我不知道它是否已更改或发生了什么,但每当我尝试获取一些数据或发布它时,我都会收到此错误:

tweepy.errors.Forbidden:403 禁止 453 - 您当前只能访问 Twitter API v2 端点的子集和有限的 v1.1 端点(例如媒体发布、oauth)。如果您需要访问此端点,您可能需要不同的访问级别。您可以在这里了解更多信息:https://developer.twitter.com/en/portal/product

我的代码如下:

auth = tweepy.OAuth1UserHandler(
   consumer_key= API_KEY,
    consumer_secret= API_KEY_SECRET,
    access_token= ACCESS_TOKEN,
    access_token_secret=ACCESS_TOKEN_SECRET,
)
api = tweepy.API(auth)

media_file_path = "Downloaded_Files\ 2023_11_27\IMG_8018.PNG"

# Upload media
media = api.simple_upload(media_file_path)

#Post a tweet with the uploaded media
tweet_text = 'Check out this media!'
api.update_status(status=tweet_text, media_ids=[media.media_id])

我也尝试使用 tweepy.Client 使用不同的身份验证方法,但它不起作用

python tweepy twitterapi-python
1个回答
0
投票

免费层仅允许创建推文。我猜你不能用它上传媒体。

© www.soinside.com 2019 - 2024. All rights reserved.