介绍
X Developer Platform 现已面向使用 TypeScript/JavaScript 和 Java 的开发者提供 2 款官方 SDK。它们通过为所有可用的 v2 endpoint 提供预构建函数并简化认证流程,免去围绕 X API v2 的复杂手动编程,从而帮助开发者更高效地构建。由于这些 SDK 由 Developer Platform 团队构建并维护,它们将始终与 X API v2 的未来版本保持同步更新。由于这些 SDK 封装了 X API,您必须拥有一个开发者账户,并使用位于某个 Project 内开发者 App的凭据对请求进行认证。
安装
- Java
- TypeScript
安装该 Java 包有多种方式(需要 Java 1.8+):
- Maven 用户:将以下依赖添加到项目的 POM 文件中:
-
Gradle 用户:将以下依赖添加到项目的构建文件中:
implementation "com.twitter:twitter-api-java-sdk:1.1.4"
-
其他方式:先运行以下命令生成 JAR:
mvn clean package
然后手动安装以下 JAR:
target/twitter-api-java-sdk-1.1.4.jar
target/lib/*.jar
客户端基础
- Java
- TypeScript
身份验证流程
- 生成授权 URL
- 通过授权 URL 授权应用
- 重定向至回调(应与开发者门户中 auth 设置页面配置的回调 URL 完全匹配)
- 解析 code verifier 并交换获取 access token
endpoint 方法
- Java
- TypeScript