2 个版本

0.1.1 2020年7月25日
0.1.0 2020年7月25日

#5 in #charge

自定义许可

11KB
99 代码行

Paystack

简介

Rust 的 Paystack 包

用法

安装包

paystack = "0.1.1"
  • 初始化 Paystack
    pub async fn main() -> Result<(), Error> {
        let _paystack = Paystack::new("sk_test_00000000000000000000000000000".to_string());
        Ok(())
    }
...

注意
确保您传递了您的 Paystack 密钥

  • 发起收费
...
pub async fn main() -> Result<(), Error> {
    let transaction = paystack.initialize("[email protected]".to_string(), "5000".to_string()).await;
    println!("{:#?}", transaction);
    Ok(())
}
  • 验证收费
...
pub async fn main() -> Result<(), Error> {
    let verify = paystack.verify_payment("xxxxxxxx".to_string()).await;
    println!("{:#?}", verify);
    Ok(())
}

  • 收费收费
...
pub async fn main() -> Result<(), Error> {
    let charge_card = paystack.charge_card("AUTH_xxxxx".to_string(), "[email protected]".to_string(), "5000".to_string()).await;
    println!("{:#?}", charge_card);
    Ok(())
}

注意
查看 example 目录以查看示例实现

贡献

请贡献

依赖项

~6–9.5MB
~193K SLoC