#api-bindings #http-api #api #async #tosspayments

tosspayments-rs

为 Tosspayments HTTP API 提供的 API 绑定

3 个不稳定版本

0.2.0 2023年12月13日
0.1.1 2023年11月18日
0.1.0 2023年11月17日

118#http-api

每月下载量 32

MIT 许可证

51KB
1.5K SLoC

tosspayments-rs

Crates.io

Tosspayments 提供了 Rust 绑定和类型,以方便使用 HTTP API。

文档

Rust API 文档.

安装

tosspayments-rstokio 兼容,并使用 rustlsreqwest 内部进行 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