descom/sms-php

使用 PHP 构建您的短信应用,轻松发送短信,覆盖全球

v1.3.0 2023-09-29 06:46 UTC

README

Build Status StyleCI Latest Stable Version Total Downloads License

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 文件夹中可用。