我正在从事一个学术研究项目,我正在尝试使用 Twitter API 发送推文。我反复收到的错误是
Forbidden: 403 Forbidden
Your client app is not configured with the appropriate oauth1 app permissions for this endpoint.
import tweepy
#from tweepy import OAuthHandler
ACCESS_KEY = 'xxx'
ACCESS_SECRET = 'xxx'
CONSUMER_KEY = 'xxx'
CONSUMER_SECRET = 'xxx'
api = tweepy.Client(bearer_token='xxx',
access_token=ACCESS_KEY,
access_token_secret=ACCESS_SECRET,
consumer_key=CONSUMER_KEY,
consumer_secret=CONSUMER_SECRET)
api.create_tweet(text='I want to Tweet')
这是我的代码。身份验证不会引发任何错误。只是尝试发推文。
您可以通过在应用程序的 Oauth 部分中激活读/写来解决问题,然后您应重新生成“访问令牌和秘密”。
当您看到以下内容时,您可以检查是否已正确重新创建:
创建时具有读写权限
自 2023 年 2 月 10 日起编辑:如果您想获得读 + 写权限,您现在需要请求提升访问权限。截至今天,您仅具有 V2 API 端点的读取访问权限
你一定是在开玩笑吧!我已经在同一个问题上停留了几个小时了。我不知道更改权限后我们必须重新生成密钥