6个版本
0.1.5 | 2021年11月6日 |
---|---|
0.1.4 | 2021年11月4日 |
0.1.2 | 2021年10月28日 |
在 HTTP客户端 中排名第382
18KB
343 代码行
zuora_rest_client
基于reqwest包构建的HTTP客户端,用于访问Zuora计费REST API
待办事项
此包目前仅提供执行OAuth认证GET请求的接口
- 添加缺少的HTTP方法
- 添加重试逻辑
- 连接到CI服务器
示例
此示例使用serde_json准备GET请求的数据。您的Cargo.toml
可能如下所示
[dependencies]
zuora_rest_client = "0.1"
serde_json = "1"
然后是代码
use std::env;
use zuora_rest_client::Zuora;
fn main() -> Result<(), Box<dyn std::error::Error>> {
let mut client = Zuora::new(
env::var("ZUORA_CLIENT_ID").unwrap_or_default(),
env::var("ZUORA_CLIENT_SECRET").unwrap_or_default(),
String::from("https://rest.sandbox.eu.zuora.com"),
String::from("/v1"),
3,
);
let result = client.generate_token();
println!("{:?}", result);
let get = client.get("/catalog/products", serde_json::from_str("{}").unwrap());
println!("{:?}", get);
Ok(())
}
许可证
许可协议
- MIT许可证 (LICENSE 或 http://opensource.org/licenses/MIT)
依赖关系
~6–21MB
~283K SLoC