You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

拥有Essential权限的Twitter机器人能否通过V2 API发布及引用推文?

问题解答

报错原因

你遇到的453报错是因为当前代码调用了Twitter V1版本的发推接口,你持有的Essential权限仅允许访问V2 API,无法调用任何V1接口。

V2 API发推相关说明

Twitter V2 API原生支持发布、引用推文操作,无需申请Elevated权限即可使用:

  • 对应接口为POST /2/tweets,属于V2标准开放接口
  • 不同发推场景实现方式:
    • 普通发布推文:传入text参数即可提交推文内容
    • 引用推文:额外传入quote_tweet_id参数,填入要引用的目标推文ID即可
    • 回复推文:额外传入in_reply_to_tweet_id参数,填入要回复的目标推文ID即可

Tweepy适配方案

你使用的Tweepy库已经封装了V2接口的调用逻辑,不要使用旧版本V1的API实例,改用Client实例即可:

import tweepy

# 初始化V2客户端,填入你在开发者后台获取的对应密钥
client = tweepy.Client(
    bearer_token="你的Bearer Token",
    consumer_key="你的API Key",
    consumer_secret="你的API Secret",
    access_token="你的Access Token",
    access_token_secret="你的Access Token Secret"
)

# 普通发推
client.create_tweet(text="测试发推内容")

# 引用推文
client.create_tweet(text="我的引用文案", quote_tweet_id="1234567890123456789")

注意事项

你需要提前在Twitter开发者后台的对应App设置中,将用户鉴权权限调整为「读写权限」,修改完成后重新生成Access Token和Secret,新的密钥才会继承调整后的权限。

内容的提问来源于stack exchange,提问作者Peyman

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 23:45:03