python 错误tweepyerrors.Forbidden:403禁止访问

k3bvogb1  于 2023-04-28  发布在  Python
关注(0)|答案(5)|浏览(328)
import tweepy

print("This is a twitter Bot")

apiKey="XXXXXXXXXXXXXXXXXXX"
apiKeySecret="YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY"

accessToken="1111111111111111111111111111111111111"
accessTokenSecret="222222222222222222222222222222222222"

auth=tweepy.OAuthHandler(apiKey,apiKeySecret)
auth.set_access_token(accessToken,accessTokenSecret)

api=tweepy.API(auth)

api.update_status('Twitter Bot In Action')
14ifxucb

14ifxucb1#

删除上一个应用
获取高架通道
创建新应用

iqih9akk

iqih9akk2#

首先,如果您还没有重新生成凭据,那么现在就需要重新生成凭据。
确保您使用的凭据正确。
如果您使用的是Essential access,则无法访问Twitter API v1。1.
请参阅Tweepy文档中的FAQ部分以获取更多信息。
有关代码块用法,请参见https://stackoverflow.com/editing-help

deikduxw

deikduxw3#

这是我刚刚面临的一个问题,我发现你必须在twitter开发者门户网站上申请Elevated Features。我在门户网站上使用了更多权限后遇到了这个错误消息
TweepError: [{'message': 'You currently have Essential access which includes access to Twitter API v2 endpoints only. If you need access to this endpoint, you’ll need to apply for Elevated access via the Developer Portal. You can learn more here: https://developer.twitter.com/en/docs/twitter-api/getting-started/about-twitter-api#v2-access-leve', 'code': 453}]

bvuwiixz

bvuwiixz4#

在使用Tweepy之前,您需要请求Elevated access,在:
https://developer.twitter.com/en/portal/products/elevated

r55awzrz

r55awzrz5#

第100行,在请求中抛出Forbidden(response)tweepy。errors.Forbidden:403 Forbidden在对Twitter API v2端点的请求进行身份验证时,您必须使用来自附加到项目的Twitter开发者应用的密钥和令牌。您可以通过开发人员门户创建项目。

相关问题