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

能否使用自身密钥与令牌通过Twython向其他账号发布推文?

嘿,我来帮你把这个问题说清楚~

首先直接给你结论:没办法用你自己的密钥和令牌,直接给其他Twitter(X)账号发推文。原因很简单:你手里的Access_Token和Access_Token_Secret是和你个人账号绑定的,它们的作用就是授权你的应用操作你自己的账号,没有权限去操控别人的账号。

那如果想要给其他账号发推文,正确的做法是什么呢?

  • 必须让目标账号的用户主动授权你的应用,你才能拿到属于他们账号的Access_Token和Access_Token_Secret。
  • 之后用你的应用密钥(Consumer_Key和Consumer_Secret),加上对方账号的访问令牌,去初始化Twython,这样就能发推文到对方的账号了。

举个实际的代码例子:

# 用对方账号的授权令牌初始化Twython
tweeter = twython.Twython(
    "你的Consumer_Key", 
    "你的Consumer_Secret", 
    "目标账号的Access_Token", 
    "目标账号的Access_Token_Secret"
)
# 发推文到目标账号
tweeter.update_status(status="这条内容会发布到指定的其他账号主页")

还要提醒你几个关键点:

  • 绝对不要尝试用“登录其他账号”的方式绕过授权流程,这不仅违反Twitter的服务条款,而且官方也没有提供这样的API接口。
  • 必须通过正规的OAuth授权流程让用户授权你的应用,不能索要用户的账号密码,也不能通过非正规渠道获取他们的令牌,这既不安全也违规。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.25 07:38:49