5 个不稳定版本
0.3.0 | 2020年10月31日 |
---|---|
0.2.0 | 2020年10月28日 |
0.1.2 | 2019年10月16日 |
0.1.1 | 2019年10月16日 |
0.1.0 | 2019年10月7日 |
#53 in #twitch
110KB
3K SLoC
libtwitch-rs
用于Twitch APIv5 (Kraken) 的Rust库。
贡献
本项目非常欢迎贡献。该项目基于Twitch APIv5 (Kraken)。如果您想为项目做出贡献,请查看 问题。
分支此库,实现您的更改,并向本仓库的 feature-dev
分支提交Pull-Request。
用法
use libtwitch_rs;
use libtwitch_rs::users;
...
let mut c = libtwitch_rs::new(String::from(CLIENTID));
c.set_oauth_token(TOKEN);
if let Some(user) = match users::get(&c) {
Ok(r) => { assert!(r.email.is_some()); Some(r) },
Err(r) => { println!("{:?}", r); assert!(false); None }
} {
let user_id = user.id.to_string();
match users::get_by_id(&c, &user_id) {
Ok(r) => assert_eq!(r.name, user.name),
Err(r) => { println!("{:?}", r); assert!(false); }
}
}
支持的API版本
重要提示: Kraken 已弃用,当前该仓库的范围不包括新的API版本Helix。
端点 | Kraken/v5 |
---|---|
分析 | ➖ |
Bits | ✔️ |
频道 | ✔️ |
聊天 | ✔️ |
剪辑 | ✔️ |
收藏 | ✔️ |
权益 | ➖ |
游戏 | ✔️ |
摄取 | ✔️ |
moderation | ➖ |
搜索 | ✔️ |
流 | ✔️ |
订阅 | ➖ |
标签 | ➖ |
团队 | ✔️ |
用户 | ✔️ |
视频 | ✔️ |
Webhooks | ➖ |
链接
有用的文档
Token生成
仓库
许可证
GNU LGPL-3.0-or-later; see copying.md and legal/LGPL-v3.
依赖项
~4–8.5MB
~192K SLoC