3 个不稳定版本
0.2.0 | 2023年12月13日 |
---|---|
0.1.1 | 2023年11月18日 |
0.1.0 | 2023年11月17日 |
118 在 #http-api
每月下载量 32
51KB
1.5K SLoC
tosspayments-rs
Tosspayments 提供了 Rust 绑定和类型,以方便使用 HTTP API。
文档
安装
tosspayments-rs
与 tokio 兼容,并使用 rustls
和 reqwest 内部进行 http 通信。
[dependencies]
tosspayments-rs = "0.1.1"
许可证
MIT 许可证
lib.rs
:
tosspayments-rs
为使用 Tosspayments HTTP API 提供了 Rust 绑定和类型。
开始
创建 [Client] 以使用 HTTP API。
API 所需的数据通过 Rust struct 提供。例如,使用 payment_key
可以创建 Payment
对象的 API 如下所示。
use tosspayments::{Client, Error, api, data};
async fn get_payment() -> Result<data::Payment, Error> {
let client = Client::new("test_sk_내시크릿키");
let payment = client.execute(&api::GetPayment::PaymentKey("payment_key".to_string())).await?;
Ok(payment)
}
有关 API 的详细信息,请参阅 Tosspayments 官方文档。
依赖项
~6–21MB
~281K SLoC