通过 NodeJS 使用 Twitter API

2025-06-04

通过 NodeJS 使用 Twitter API

作者是 Lior Ben David。


皮尤研究中心几年前的一项研究发现,所有推文中有三分之二都包含热门网站的链接。对于普通推特用户来说,这或许并不意外。

Twitter 非常容易实现自动化,事实上,今天我将向您展示使用 Twitter API 和 NodeJS 来阅读、搜索和发布推文是多么容易。


设置您的 Twitter 开发帐户

由于 Twitter 机器人数量庞大,Twitter 要求用户提交申请才能使用其 API。虽然提交申请后即可使用 API 密钥,但某些功能可能会在审核通过前受到限制。

在此申请:

https://developer.twitter.com/en/apply-for-access

应用程序完成后,请前往开发者面板并创建一个新的应用程序。生成应用程序后,请前往设置并确保启用“读写权限”:

应用程序权限

接下来,前往密钥菜单,生成并复制您的 API 和访问令牌。接下来我们将使用它们进行身份验证。


设置我们的脚本

由于我们将使用 NodeJS 来处理 Twitter API,因此请使用以下命令创建一个新的 NPM 项目:

npm init

并完成标准问题。接下来,我们将为 Twitter 开发者 API 安装一个强大的包装器。虽然这不是必需的,但它会使身份验证更加简洁。

npm install twitter-api-v2

完成后,我们可以像这样创建和验证我们的客户端:

const {TwitterApi} = require('twitter-api-v2');
const client = new TwitterApi({
appKey: 'INSERTKEY',
appSecret: 'INSERTKEY',
accessToken: 'INSERTKEY',
accessSecret: 'INSERTKEY',
});
view raw index.js hosted with ❤ by GitHub

当然,还要填写您的应用的相关 API 密钥和令牌。


拉取并发布推文

现在让我们展示一些你可以使用的 API 调用。
要通过推文 ID 获取其数据,请执行以下操作:

你可以在 tweet.fields 中输入所有你想要的具体数据。要获取所有参数的完整列表,你可以使用:

https://developer.twitter.com/en/docs/api-reference-index

以编程方式发布推文:

就这样!

鸣叫


用例

几乎所有你在 Twitter 上通常能做的事情都可以通过 API 完成。这意味着你想做的任何自动化操作都完全可以实现。其中包括:

  • 自动运行帐户
  • 根据主题标签自动转发某些文章(聚合账户)
  • 跟踪算法交易的趋势主题
  • 推文情绪分析
  • 为贵公司的 Twitter 活动进行数据分析

那么,你打算建造什么呢?请在下方告诉我们!

如果您正在寻找一个地方来托管您的 Twitter 机器人,请尝试在市场上最直观的云提供商Codesphere上进行编码、调试和部署。

文章来源:https://dev.to/codesphere/using-the-twitter-api-with-nodejs-4p3c
PREV
6 个适合你的作品集的 HTML 和 CSS 项目目录
NEXT
使用 React 和 GunDB 设置去中心化数据库