adisaf / vavasms-php-sdk
使用 Vavasms SMS Gateway API(https://vavasms.com)发送短信的客户端库
v1.0.4
2020-08-25 17:49 UTC
Requires
- php: >=5.5.0|>=7.2.0
- ext-mbstring: *
- guzzlehttp/guzzle: ~6.0|^7.0
Requires (Dev)
- symfony/debug: ^3|^4
- symfony/var-dumper: ^3|^4.1
This package is auto-updated.
Last update: 2024-09-20 18:08:26 UTC
README
使用 Vavasms SMS Gateway 发送短信消息的 PHP 客户端库。
要使用此库,您必须在 https://www.vavasms.com 上有一个有效的账户。
请注意 使用此库发送的短信将通过您的 Vavasms 账户信用扣除。
如有任何疑问,请通过 tech@vavasms.com 联系我们
如何发送消息
<?php $vavasms_username = 'your_username'; // Please register on https://vavasms.com $vavasms_password = 'your_password'; $sender = 'your_sender_id'; $recipients = '+22507070707'; $text = 'Hello World!'; $sms = new Adisaf\VavaSms\SMS(); try { $sms->setMessage($text) ->setSender($sender) ->setRecipients($recipients) ->authenticate($vavasms_username, $vavasms_password); $smsResult = $sms->send(); if ($smsResult["message"] == "OPERATION_SUCCES") { $lotId = $smsResult["data"]["lot_id"]; foreach ($smsResult["data"]["message_id"] as $i => $messageId) { echo "Message to {$recipients[$i]} has id {$messageId} <br>"; } } else { echo "error : {$smsResult["message"]}"; } } catch (Exception $e) { var_dump($e->getMessage()); }
安装
Composer(推荐)
通过 composer(https://getcomposer.org.cn/)安装。
- 运行
composer require adisaf/vavasms-php-sdk
- 查看脚本示例 https://github.com/adisaf/vavasms-php-sdk/tree/master/examples
其他自动加载器
此包遵循 PSR-4 规范,因此您可以在项目中克隆仓库并使用 PSR-4 兼容的自动加载器(例如 Symfony 或 Laravel)
手动安装
您只需将仓库克隆到项目中,并使用 src/ 目录中的类。
请在此处查看示例目录: https://github.com/adisaf/vavasms-php-sdk/tree/master/examples
更多信息
您可以访问我们的网站 https://vavasms.com 或联系我们。
贡献
如果您想为此项目做出贡献,请随时发送 pull request。我们将很乐意查看它们!