14 个版本 (破坏性更新)
使用旧的 Rust 2015
0.10.0 | 2019 年 6 月 6 日 |
---|---|
0.9.0 | 2018 年 6 月 22 日 |
0.8.0 | 2017 年 6 月 22 日 |
0.5.0 | 2017 年 2 月 6 日 |
0.0.2 | 2015 年 1 月 31 日 |
7 in #tweet
每月 63 次下载
120KB
3K SLoC
tweetust
Rust 的 Twitter API 包装器。
路线图
- 解析 Tweet.source (在 serde_json?)
- 媒体 API
- media/metadata/create
- 收藏夹 API
- 流式传输
-
jsonmap
元素在 API 定义文件中- direct_messages/events
- 支持 hyper 0.11 (我想这很难...)
如何构建
此项目使用 CoreTweet API 模板 生成代码。CoreTweet 作为子模块包含在内,所以
git clone --recursive [email protected]:azyobuzin/tweetust.git
...在 cargo build
之前。
lib.rs
:
Tweetust 是 Twitter API 的简单包装器。
入门
这是一个 Twitter API 包装器,因此您必须了解 Twitter API。 访问官方文档。
获取 API 密钥后,让我们开始使用 tweetust。
如何获取访问令牌
见 oauth::request_token 函数。获取访问令牌后,您可以使用 to_authenticator 函数 创建 OAuthAuthenticator。
如何使用访问令牌字符串创建 OAuthAuthenticator
第一次发推
当您创建 OAuthAuthenticator 并将其设置为 auth
变量时,您可以在一分钟内发推。
use tweetust::*;
let handler = DefaultHttpHandler::with_https_connector().unwrap();
let auth = OAuthAuthenticator::new("API Key", "API Secret", "Access Token", "Access Token Secret");
let your_tweet =
TwitterClient::new(auth, handler)
.statuses()
.update("My First Tweet!")
.execute();
对于那些了解 Twitter 的人来说,这很简单,不是吗?
依赖关系
~11–21MB
~416K SLoC