请求提供Twitter API v2回复推文的参数与端点示例
Twitter API v2 回复推文完整指南(解决参数错误问题)
错误原因
你用的参数名和位置都不对:Twitter API v2 回复推文的正确参数是in_reply_to_tweet_id,而且这个参数要放在POST请求的JSON请求体里,不是URL参数。你设置的in_reply_to不在官方允许的参数列表里,所以才会报错。
完整端点与参数说明
核心端点
POST https://api.twitter.com/2/tweets
必需参数
text:字符串类型,要发布的回复内容in_reply_to_tweet_id:字符串类型,被回复的目标推文ID
常用可选参数
reply_settings:字符串类型,控制谁能回复这条推文,可选值:everyone(默认)、mentioned_users、following、noneattachments:对象类型,用于添加媒体(比如图片、视频),格式示例:{"media_ids": ["123456789"]}
请求示例
Curl 命令示例
curl --request POST \ --url https://api.twitter.com/2/tweets \ --header 'Authorization: Bearer 你的Bearer令牌' \ --header 'Content-Type: application/json' \ --data '{ "text": "这是我对目标推文的回复", "in_reply_to_tweet_id": "1234567890123456789" }'
Postman 操作步骤
- 请求方法选择
POST - 输入URL:
https://api.twitter.com/2/tweets - 切换到「Headers」标签,添加两个键值对:
Authorization:Bearer 你的Bearer令牌Content-Type:application/json
- 切换到「Body」标签,选择「raw」并设置格式为「JSON」,输入以下内容:
{ "text": "这是我对目标推文的回复", "in_reply_to_tweet_id": "1234567890123456789" } - 点击「Send」发送请求即可
Pre-request Script 说明
如果只是单纯发送回复推文,不需要修改Pre-request Script。只有当你需要动态生成参数(比如自动获取目标推文ID、随机生成回复内容等)时,才需要编写对应的脚本逻辑。
内容的提问来源于stack exchange,提问作者Alex H.
相关产品推荐
相关产品推荐

