3个不稳定版本
0.3.0 | 2022年8月10日 |
---|---|
0.2.1 | 2022年8月7日 |
0.2.0 | 2022年8月7日 |
#22 in #sms
31KB
694 行
Clickatell API
Clickatell API是一个用于从Rust应用程序交互Clickatell消息网关的crate
Clickatell API示例
use clickatell_api::one_api::{message::Channel,send_messages, Client};
let client = Client::new(api_key)?;
let mut request = send_messages::Request::new();
request.add_message(Channel::SMS, number, "This is message one")?;
request.add_message(Channel::SMS, number, "This is message two")?;
let response = client.send_messages(request).await?;
for msg_response in response.messages() {
println!("Messge ID: {} - {:?}", msg_response.to, msg_response.message_api_id);
}
特性
- 阻塞和异步的API网关客户端。
- 通过SMS发送文本消息
- 查询消息状态
- 账户余额
未测试的特性
- 通过WhatsApp发送文本消息
待实现特性
- 媒体上传、下载和元数据
- 通过WhatsApp发送媒体
- 消息已读通知
- WhatsApp标记
许可证
版权所有 © 2022 Farrel Lifson
在MIT许可证下发布。有关详细信息,请参阅LICENSE-MIT。
依赖项
~5–20MB
~265K SLoC