#send-message #messaging #gateway #channel #sms #api-gateway #clickatell

clickatell-api

通过Clickatell消息网关向手机发送消息

3个不稳定版本

0.3.0 2022年8月10日
0.2.1 2022年8月7日
0.2.0 2022年8月7日

#22 in #sms

MIT许可证

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