abreeden / transmitsms-api
此包的最新版本(dev-master)没有可用的许可证信息。
支持使用TransmitSMS后端的服务提供商,并将现有的PHP类文件打包成composer包
dev-master
2023-02-11 10:25 UTC
Requires
- php: >=5.5.9
- illuminate/support: 5.1.*
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");