savannabits / movesms
PHP Laravel 驱动程序,用于流畅地与 Movetech 大量短信 API 交互
v1.0.0
2022-02-02 23:21 UTC
Requires
- php: ^7.4|^8.0|^8.1
- ext-curl: *
- ext-json: *
Requires (Dev)
- phpunit/phpunit: ^7.0|^8.0|^9.0
README
这是 Movetech Solutions 大量短信 API (Movesms) 的 Laravel / PHP SDK。有关详细信息,请参阅他们的大量短信 API。
安装
您可以通过 composer 安装此包
composer require savannabits/movesms
用法
必需的 API 参数
- username - 您的账户用户名
- api_key - 您的 API 密钥
- sender - 您的发送者 ID
- to - 您的接收者,用逗号分隔
- message - 您的文本消息
- msgtype - 消息类型(使用 5 表示普通短信)
- dlr - 交付报告类型(使用 0 表示无交付报告)
发送大量短信
$username = "YOUR MOVETECH USERNAME"; $senderId = "YOUR MOVETECH SENDER ID"; $apiKey = "YOUR MOVETECH API KEY"; $recipients = ["+254xxxxxx"]; //Array of recipient phone numbers in international format $message = "Hello World! Here is my message."; $res = Savannabits\Movesms\Movesms::init($username,$apiKey, $senderId) ->to($recipients) ->message($message) ->send(); // Returns a php object with the following format: $res = [ "success" => true, //boolean "message" => "Message Sent:1701" // Or the error in case success = false ];
计划稍后发送短信
$scheduleAt = '2021-04-24 14:04:00'; // Time in the format Y-m-d H:i:s $res = Savannabits\Movesms\Movesms::init($username,$apiKey, $senderId) ->to($recipients) ->message($message) ->sendLater($scheduleAt);
检查余额
$res = Savannabits\Movesms\Movesms::checkBalance($apiKey);
测试
composer test
变更日志
请参阅变更日志以获取更多最近更改的信息。
贡献
请参阅贡献指南以获取详细信息。
安全
如果您发现任何与安全相关的问题,请通过电子邮件maosa.sam@gmail.com联系,而不是使用问题跟踪器。
致谢
许可
MIT 许可证 (MIT)。请参阅许可文件以获取更多信息。