首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用tweepy和Twitter API V2发布推文

使用tweepy和Twitter API V2发布推文
EN

Stack Overflow用户
提问于 2021-11-21 08:37:34
回答 2查看 315关注 0票数 1

我需要我的推特应用程序来推特一些信息,但有些地方出了问题。首先,我创建了一个应用程序,并尝试使用以下代码测试凭据:

代码语言:javascript
复制
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

代码语言:javascript
复制
client = tweepy.Client(bearer_token, consumer_key, consumer_secret, access_token, access_token_secret)
client.create_tweet(text="********")

现在我得到了"tweepy.errors.Forbidden: 403禁止“,我该怎么办?

EN

回答 2

Stack Overflow用户

发布于 2021-11-21 17:45:18

不可能在第一个实例中确定到底发生了什么,因为您正在隐藏实际的错误并在任何异常上打印出来。你需要提供完整的回溯,让任何人都知道它是怎么回事。

但是,如果您有必要访问Twitter API,您将无法使用Twitter API v1.1,并且会遇到403禁止错误。有关详细信息,请参阅FAQ section about that in Tweepy's documentation

对于后一种错误,请确保您的应用程序具有写入权限。

有关详细信息,请参阅FAQ section about that in Tweepy's documentation

票数 0
EN

Stack Overflow用户

发布于 2021-11-22 07:40:52

你想通过V2发布推文吗?这就是我刚才answered to myself的解决方案!

安装tweepy,然后像我一样发推文“耶,男孩!我做到了”。

代码语言:javascript
复制
!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"

代码语言:javascript
复制
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引用或回复推文。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70052997

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档