推特机器人可以发布推文(或引用)mla V2 API 吗? (基本访问)
Posted
技术标签:
【中文标题】推特机器人可以发布推文(或引用)mla V2 API 吗? (基本访问)【英文标题】:Can a tweeter bot post tweets (or quotes) via V2 API? (Essential access) 【发布时间】:2021-12-31 19:30:01 【问题描述】:我是 Twitter 机器人的新手。我已经开始阅读一些教程,但在运行代码时出现此错误:
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]
然后我去了this page,发现我有“基本访问权限”,我只能使用 V2 API。 然后我去看看我是否可以使用这个 V2 API 发布或引用推文,但我只发现一些查找 API 没有发布。 (为了发帖,我只找到this,但我猜是V1)
我想知道是否存在这样的 API,但我没有找到(老实说,我发现这些 API 有点令人困惑)。所以我在这里问你。如果我不能使用 V2 API 做到这一点,我应该请求提升访问权限。
【问题讨论】:
【参考方案1】:我终于找到了方法,但 Twitter 文档没有帮助!
安装tweepy,然后像我一样发推文“是的,男孩!我做到了”。
!pip3 install tweepy --upgrade # to install and upgrade tweepy if you didn't.
然后准备好你的 BEARER、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 的推文。
【讨论】:
我仍然被 API V2 禁止以上是关于推特机器人可以发布推文(或引用)mla V2 API 吗? (基本访问)的主要内容,如果未能解决你的问题,请参考以下文章