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

如何用Twitter官方JS/TS SDK通过自有凭证自动代发推文?

使用Twitter官方TypeScript/JavaScript SDK通过自有Access Token凭证认证并发布推文

你需要使用OAuth 1.0a 用户上下文认证来对接你的Access Token和Access Token Secret,这是实现账号推文发布的正确方式(Bearer Token仅适用于只读的应用上下文请求)。

实现步骤与代码示例

  1. 确保已安装SDK:
npm install twitter-api-sdk
  1. 使用auth.OAuth1User初始化认证客户端,直接传入你的自有凭证:
import { Client, auth } from "twitter-api-sdk";

// 初始化OAuth1.0a用户认证
const authClient = new auth.OAuth1User({
  appKey: process.env.TWITTER_API_KEY as string, // 你的API Key
  appSecret: process.env.TWITTER_API_SECRET as string, // 你的API Secret
  accessToken: process.env.TWITTER_ACCESS_TOKEN as string, // 已生成的Access Token
  accessTokenSecret: process.env.TWITTER_ACCESS_TOKEN_SECRET as string, // 对应的Access Token Secret
});

// 创建Twitter客户端实例
const twitterClient = new Client(authClient);
  1. 调用推文发布接口测试:
async function postTweet() {
  try {
    const response = await twitterClient.tweets.createTweet({
      text: "通过自有凭证自动发布的测试推文",
    });
    console.log("推文发布成功,ID:", response.data.id);
  } catch (error) {
    console.error("发布失败:", error);
  }
}

postTweet();

注意事项

  • 确保你的开发者账号已申请到推文发布权限(tweet.write等相关权限)
  • 所有凭证需妥善保管,避免硬编码在代码中,建议通过环境变量注入

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.28 09:25:21