epmnzava/bongolivesms-laravel

一个用于集成bongolive在线短信API的Laravel包

1.9 2023-05-23 08:59 UTC

This package is auto-updated.

Last update: 2024-09-20 20:16:11 UTC


README

Latest Version on Packagist Total Downloads Emmanuel Mnzava

安装

  • 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)。请参阅许可证文件以获取更多信息。