abreeden/transmitsms-api

此包的最新版本(dev-master)没有可用的许可证信息。

支持使用TransmitSMS后端的服务提供商,并将现有的PHP类文件打包成composer包

dev-master 2023-02-11 10:25 UTC

This package is not auto-updated.

Last update: 2024-09-24 03:02:55 UTC


README

为BurstSMS(burstsms.com.au)使用的TransmitSMS-API提供实现

原始类由BurstSMS开发,由abreeden打包以用于Laravel 4。此包已更新以兼容 Laravel 5

安装

安装此包后,您需要将服务提供者添加到 app.php 配置文件中的 providers 数组中

Abreeden\TransmitsmsApi\TransmitsmsApiServiceProvider

或者

Abreeden\TransmitsmsApi\TransmitsmsApiServiceProvider::class

接下来,您可能想添加TransmitSMS外观。为此,您需要在 app.php 配置文件中的 aliases 数组下添加

'TransmitSMS' => Abreeden\TransmitsmsApi\Facades\TransmitsmsApiFacade

或者

'TransmitSMS' => Abreeden\TransmitsmsApi\Facades\TransmitsmsApiFacade::class

最后,您需要使用以下命令发布配置文件

$ php artisan vendor:publish --provider="Abreeden\TransmitsmsApi\TransmitsmsApiServiceProvider"

请记住在配置文件或 .env 文件中设置您的API和密钥!

文档

要发送短信,您需要一个使用TransmitSMS API的服务提供商的账户,例如BurstSMS。以下是在Laravel 5中初始化和发送消息的语法。

无外观

$sms = new \Abreeden\TransmitsmsApi\TransmitsmsApi("API_KEY", "SECRET");
$result = $sms->sendSms("Message goes here", "Destination Number", "From");

有外观

$result = \TransmitSMS::sendSms("Message goes here", "Destination Number", "From");