epmnzava / bongolivesms-laravel
一个用于集成bongolive在线短信API的Laravel包
1.9
2023-05-23 08:59 UTC
Requires
- php: ^8.0|^8.1
- illuminate/support: ^8.0|^9.0|^10.10
Requires (Dev)
- orchestra/testbench: ^6.11
- phpunit/phpunit: 8.4.*
README
安装
- Laravel版本: => 8.0
- PHP版本: => 8.0 您可以通过Composer安装此包
composer require epmnzava/bongolivesms-laravel
更新配置(适用于Laravel 5.4及以下版本)
将服务提供者添加到config/app.php中的providers数组
Epmnzava\BongolivesmsLaravel\BongolivesmsLaravelServiceProvider::class,
将外观添加到config/app.php中的aliases数组
'Bongolive'=>Epmnzava\BongolivesmsLaravel\BongolivesmsLaravelFacade::class,
发布包配置(适用于Laravel 5.4及以下版本)
通过运行提供的控制台命令发布配置文件和迁移
php artisan vendor:publish --provider="Epmnzava\BongolivesmsLaravel\BongolivesmsLaravelServiceProvider"
环境变量
BEEM_LIVE_KEY 你的beemafrica API密钥
BEEM_LIVE_SECRET 你的beemafrica密钥
BEEM_SENDERID 你的beemafrica发送者ID
使用方法
Sending to one msisdn at a time <?php use Bongolive; class DashboardController extends Controller { // public function runSms(){ //assuming $recipient_msisdn is your receipient number //we need to change it from 0XXXX to 255XXX if(substr($recipient_msisdn, 0, 1)==0){ $msisdn = ltrim($recipient_msisdn, "0"); $recipient_msisdn="255"."".$msisdn; }else{} $response=Bongolive::send__single_recipient($source_addr,$message,$recipient_msisdn); } Sending multiple msisdn at one by passing an array of numbers <?php use Bongolive; class DashboardController extends Controller { // public function runSms(){ //assuming $recipient_msisdn is your receipient number //we need to change it from 0XXXX to 255XXX $recipient_array=["255679079774","2556789909"]; $response=Bongolive::send__multiple_recipient($source_addr,$message,$recipient_array); }
测试
composer test
变更日志
请参阅CHANGELOG以获取更多信息,了解最近有哪些变化。
贡献
请参阅CONTRIBUTING以获取详细信息。
安全
如果你发现任何安全问题,请通过电子邮件epmnzava@gmail.com而不是使用问题跟踪器来报告。
鸣谢
许可证
MIT许可证(MIT)。请参阅许可证文件以获取更多信息。