2个版本
0.1.1 | 2022年6月1日 |
---|---|
0.1.0 | 2022年6月1日 |
#336 in HTTP客户端
115KB
2K SLoC
Termii Rust
这是Termii消息API的Rust SDK。它
- 发送消息
- 发送一次性令牌
- 验证一次性令牌
- 获取您的消息历史记录
- 验证电话号码
- 检测虚假或转接号码
- 请求发送者ID以及许多其他termii功能
示例
发送快速消息
此crate异步客户端是默认启用功能中的默认客户端。
[dependencies]
termii_rust = { version = "0.1", features = ["default"] }
use termii_rust::{
async_impl::rest::termii,
common::switch::messaging::{Channel, MessageRequest, MessageType},
};
let client = termii::Termii::new("Your API key");
let _message = MessageRequest::new(
"234XXXXXXXXXX".to_string(),
"FromYourOrg".to_string(),
"Hello from Rust Termii. 😎".to_string(),
MessageType::Plain,
Channel::Dnd,
);
let message = client.switch.messaging.send(_message).await;
println!("{:?}", message);
还有阻塞客户端,可以通过启用blocking
功能来使用。
[dependencies]
termii_rust = { version = "0.1", features = ["blocking"] }
use termii_rust::{
blocking::rest::termii,
common::switch::messaging::{Channel, MessageRequest, MessageType},
}
let client = termii::Termii::new("Your API key");
let _message = MessageRequest::new(
"234XXXXXXXXXX".to_string(),
"FromYourOrg".to_string(),
"Hello from Rust Termii. 😎".to_string(),
MessageType::Plain,
Channel::Dnd,
);
let message = client.switch.messaging.send(_message).unwrap();
println!("{:?}", message);
依赖关系
~9–22MB
~339K SLoC