跳转到主要内容

X 构建的 v2 工具和库

X 维护了一组官方库和 SDK,列于此处。 我们还在本页下方列出了社区维护的库 在 GitHub 上探索 XDev 代码 在 Glitch 上查找 X 示例 在 Replit 上查找 X 示例

适用于 v2 的社区工具与库

此处列出的库由开发者社区成员构建。请注意,它们对 API 的覆盖程度可能不尽相同。 如果你已构建自己的 X API 库或实用工具,请告知我们,我们会将其添加到此列表,便利他人查找。我们还提供了一些可借用的版本徽章,可用于你的 README 文件。 寻找灵感?你可以在 GitHub 上浏览和搜索 XX-api-v2 主题,查找其他开发者的有用代码示例。 跳转到: C# / .NETDart / FlutterGoJavaJavaScript (Node.JS) / TypeScriptKotlinPHPPowerShellPythonRRubyRustSwift

C# / .NET

Go

Java

  • twittered 面向 Java 开发者的 X API 客户端
  • twitter4j-v2 面向 X API v2 的简单封装,设计用于与 Twitter4J 搭配使用
  • twitter-compliance 用于从 X 同步合规事件的多模块 Jakarta EE 应用
  • JTW 面向 Java 的 X API v2 客户端库

JavaScript(Node.js)/ TypeScript

Kotlin

  • KTweet 一款 Kotlin 库,可用于调用 X API v2。
  • Tweedle 一款基于 Kotlin 的 Android 库,面向 X API v2。
  • TwitterApiKit 可节省你在创建用于访问 X API v2 的数据对象时的时间。该库支持 Java、Kotlin 和 Android。

PHP

PowerShell

  • BluebirdPS 适用于 PowerShell 7 的 X 自动化客户端。发布 Post、转发、发送私信、管理 List 等

Python

  • tweepy Python 版 X 开发库
  • twarc 通过 X API 收集 JSON 数据的命令行工具和 Python 库,提供用于操作 v2 API 的命令(twarc2)
  • python-twitter 简洁的 X API v2 Python 封装
  • TwitterAPI 极简的 X APIs Python 封装
  • twitterati X Developer API V2 封装
  • twitter-stream.py X API v2 的 Python 客户端
  • twitivity 面向 Python 的 Account Activity API 客户端库
  • PyTweet 面向 X API 的同步 Python 封装
  • tweetkit 面向学术研究的 X API Python 客户端
  • tweetple 用于从 Full-Archive Search endpoint 拉取流式信息的封装,适用于学术研究
  • 2wttr 从 X API v2 获取 Posts,适用于学术研究
  • academictwitteR R 包,用于调用 X Academic Research Product Track v2 API 的 endpoint
  • RTwitterV2 适用于 X v2 API 的 R 函数

Ruby

Rust

Swift

  • Twift 面向 X API v2 的异步 Swift 库
  • TwitterAPIKit 面向 X API v1 和 v2 的 Swift 库

官方 v1.1 工具和库

X 团队维护了一组官方库和 SDK,列示如下。
本页下方还提供了社区维护的库列表。
LanguageClientsSDKs / LibrariesTools
JavaScript / Node.jsAutohook - 快速上手 Premium v1.1 Account Activity API
Pythonsearch-tweets-python - 支持 v2Premium v1.1Enterprise 搜索的客户端
Rubysearch-tweets-ruby - 支持 v2Premium v1.1Enterprise 搜索的客户端

其他官方资源

以下工具在使用 X API 时也很有帮助。
还想要更多代码?你可以在我们的 GitHubGlitch 上找到示例。
工具 / 库描述
twemojiTwitter 提供的免费、开源的表情符号字符集,并包含用于跨平台支持的 JavaScript 库。
twitter-text一组用于标准化解析和分词 Tweet 文本的库。提供 Java、JavaScript、Objective-C 和 Ruby 版本。了解更多关于计算 Tweets 字符数的信息。
OpenAPI specification使用此规范配合 PostmanInsomnia 等工具来调用 v2 API。
twurl与 Twitter API 交互的命令行工具(CLI),支持 OAuth 认证。需要 Ruby 运行时。
Postman collection浏览 Postman 集合,在测试与开发中使用 X API endpoint。

社区工具与库

以下是由社区维护、覆盖多种编程语言和平台的部分库,适用于 X API。请注意,这些资源未必都经过 Twitter 团队的测试。 除非另有说明,此处列出的库应实现标准 API v1.1 的大多数功能——请与作者联系以获取详细信息和额外支持。
如果你开发了支持 X API v2 的库,请通过我们的社区论坛告知我们,以便考虑将其添加到本页面。你也可以使用该论坛反馈这些条目的任何变更。
如果你在常用的编程语言中缺少相应的库或工具,请通过反馈平台告诉我们;你也可以在其中为想法投票,或获取灵感以构建并提交新的项目。
I