descom / sms-php
使用 PHP 构建您的短信应用,轻松发送短信,覆盖全球
v1.3.0
2023-09-29 06:46 UTC
Requires
- php: ~8.1
- guzzlehttp/guzzle: ^7.0
Requires (Dev)
- phpunit/phpunit: ^10.3
This package is auto-updated.
Last update: 2024-08-29 09:00:36 UTC
README
PHP 短信发送
通过 Descom SMS 网关,从您的应用程序向全球手机号码发送短信的 SMS 库。
在 Descom SMS 创建免费账户,并在需要时购买短信发送的信用额。
我们的 API 文档 在此处可用。我们还将很高兴在 soporte@descom.es 为您的短信项目提供更多信息。
安装
您可以使用 composer 安装它
composer require descom/sms-php
用法
发送单个短信
这是一个示例
$sms = new Sms(new AuthUser('your_username', 'your_password')); $message = new Message(); $message->addTo('mobile_number')->setText('message_text'); $result = $sms->addMessage($message) ->setDryrun(true) ->send();
发送多个短信
您可以一次性发送多个短信,使用 addTo
函数
//... $message->addTo('mobile_number_1') ->addTo('mobile_number_2'); //...
或者使用数组
//... $message->addTo([ 'mobile_number_1', 'mobile_number_2' ]); //...
检查账户余额
getBalance
函数允许您检查您的 SMS 余额,这是您的可用信用额。示例
$sms = new Sms(new AuthUser('replace_by_your_usernme', 'replace_by_your_password')); $balance = $sms->getBalance(); echo 'Your balance is '.$balance."\n";
获取授权的 senderID 列表
getSenderID
函数允许您获取授权的 senderID 列表。示例
$sms = new Sms(new AuthUser('replace_by_your_usernme', 'replace_by_your_password')); $senderID = $sms->getSenderID(); echo 'Your balance is '.PHP_EOL; print_r($senderID);
设置您的 sender ID
字母数字 sender ID 允许您将您的姓名或商业品牌设置为 sender ID。在 Descom\Sms\Message
类中使用 setSenderID
函数
$message->setSenderID('replace_by_sender_of_message');
请注意,您的 sender ID 应该先前已添加到您的 Descom SMS 账户设置中。
免费测试您的短信发送应用程序
通过在 Descom\Sms\Sms
类中使用 setDryrun
函数并将它设置为 true
,您可以免费测试您的短信发送应用程序
$sms->setDryrun(true);
Dryrun 只模拟短信发送;不会发送消息,也不会从您的账户中扣除短信信用额。
示例
示例在 Examples 文件夹中可用。