9个版本
0.1.8 | 2021年11月9日 |
---|---|
0.1.7 | 2021年11月8日 |
0.1.5 | 2018年8月11日 |
0.1.3 | 2018年5月25日 |
#606 in 认证
每月 34 次下载
用于 2 crate
21KB
480 行
Habitica Api Rust客户端
这是一个非官方的Rust客户端,用于Habitica V3 API。
欢迎使用,提出问题或PR。
支持的操作
列出用户任务
方法: client.get_all_tasks()
参考: 任务 - 获取用户的任务
使用方法
为了使用API,您需要在Habitica上有有效的账户,这样,您可以从API配置页面获取user_id
和api_token
。
使用以下命令使用user_id
和api_token
创建一个新的ApiCredentials
实例
ApiCredentials::new(user_id,api_token)
创建凭证后,您可以创建一个HabiticaClient
HabiticaClient::new(api_credentials)
然后使用它调用支持的API方法
habitica_client.get_all_tasks()
示例
extern crate habitica_rust_client;
use habitica_rust_client::task::api_credentials::ApiCredentials;
use habitica_rust_client::task::habitica_client::HabiticaClient;
pub fn main() {
let user_id: String = "you_user_id".to_string();
let api_token: String = "you_api_token".to_string();
let api_credentials = ApiCredentials::new(user_id, api_token);
let habitica_client = HabiticaClient::new(api_credentials);
let tasks = habitica_client.get_all_tasks();
print("{:?}", tasks);
}
依赖
~4–19MB
~247K SLoC