#api-client #api #client #rust

smsaero

使用SmsAero API发送短信的库

1 个稳定版本

1.0.0 2024年7月22日

#2028Web编程

Download history 135/week @ 2024-07-20 9/week @ 2024-07-27

144 每月下载量

MIT 协议

13KB
234

SmsAero Rust API客户端

Crates.io License: MIT

使用SmsAero API发送短信的库。用Rust编写。

安装

cargo install smsaero

使用示例

从账户设置页面获取凭据: https://smsaero.ru/cabinet/settings/apikey/

use chrono::Utc;
use serde_json::Value;
use std::error::Error;
use smsaero::SmsAero;

const SMSAERO_EMAIL: &str = "your email";
const SMSAERO_API_KEY: &str = "your api key";

fn main() -> Result<(), Box<dyn Error>> {
    let client = SmsAero::new(
        SMSAERO_EMAIL.to_string(),
        SMSAERO_API_KEY.to_string(),
        None,
        None,
    );

    match client.send_sms("70000000000", "Hello, world!", None, None) {
        Ok(result) => println!("{}", result),
        Err(e) => eprintln!("SmsAero error: {}", e),
    }

    Ok(())
}

许可协议

MIT License

依赖项

~5–16MB
~225K SLoC