我需要我的推特应用程序来推特一些信息,但有些地方出了问题。首先,我创建了一个应用程序,并尝试使用以下代码测试凭据:
auth = tweepy.OAuthHandler("CONSUMER_KEY", "CONSUMER_SECRET")
auth.set_access_token("ACCESS_TOKEN", "ACCESS_SECRET")
api = tweepy.API(auth)
try:
api.verify_credentials()
print("Authentication Successful")
except:
print("Authentication Error")并得到“身份验证错误”。然后我尝试用以下命令直接写一条tweet
client = tweepy.Client(bearer_token, consumer_key, consumer_secret, access_token, access_token_secret)
client.create_tweet(text="********")现在我得到了"tweepy.errors.Forbidden: 403禁止“,我该怎么办?
发布于 2021-11-21 17:45:18
不可能在第一个实例中确定到底发生了什么,因为您正在隐藏实际的错误并在任何异常上打印出来。你需要提供完整的回溯,让任何人都知道它是怎么回事。
但是,如果您有必要访问Twitter API,您将无法使用Twitter API v1.1,并且会遇到403禁止错误。有关详细信息,请参阅FAQ section about that in Tweepy's documentation。
对于后一种错误,请确保您的应用程序具有写入权限。
发布于 2021-11-22 07:40:52
你想通过V2发布推文吗?这就是我刚才answered to myself的解决方案!
安装tweepy,然后像我一样发推文“耶,男孩!我做到了”。
!pip3 install tweepy --upgrade # to install and upgrade tweepy if you didn't.然后准备好你的持有者、CONSUMER_KEY、CONSUMER_SECRET、ACCESS_KEY和ACCESS_SECRET。如果您不知道如何找到它们,您应该查看Developer Platform -> Developer Portal -> Projects & Apps -> click on your project -> then look for "Keys and tokens"
import tweepy
client = tweepy.Client(bearer_token=BEARER, consumer_key=CONSUMER_KEY, consumer_secret=CONSUMER_SECRET, access_token=ACCESS_KEY, access_token_secret=ACCESS_SECRET)
client.create_tweet(text="Yeah boy! I did it")这对我来说是100%测试过的。我仍然不知道我是否可以用V2引用或回复推文。
https://stackoverflow.com/questions/70052997
复制相似问题