epmnzava / bulksms
bulksms.com 的包装器,用于 Laravel 开发者
1.0.8
2023-11-25 17:49 UTC
Requires
- php: ^7.1|^7.2|^7.3|^7.4|^8.0|^8.1
- illuminate/support: ^5.5.44|^6.0|^7.0|^8.0|^9.0|^10.0
Requires (Dev)
- orchestra/testbench: ^4.0
- phpunit/phpunit: ^8.0
README
为 bulksms.com 提供的一个包装器 API,主要开发用于 php 和 Laravel 开发者使用和重用
安装
- Laravel 版本:ˆ7.2 ==> ^9.0
- PHP 版本:^7.1|^7.2|^7.3|^7.4|^8.0
您可以通过 composer 安装此包
composer require epmnzava/bulksms
更新您的配置(对于 Laravel 5.4 及以下版本)
将服务提供者添加到 config/app.php 中的 providers 数组
Epmnzava\Bulksms\BulksmsServiceProvider::class,
将外观添加到 config/app.php 中的 aliases 数组
'BulkSms'=>Epmnzava\Bulksms\BulksmsFacade::class,
发布包配置(对于 Laravel 5.4 及以下版本)
通过运行提供的控制台命令发布配置文件和迁移
php artisan vendor:publish --provider="Epmnzava\Bulksms\BulksmsServiceProvider"
环境变量
BULKSMS_SENDERID 提供您希望的发送者 ID
BULKSMS_SECRET 提供您的 bulksms token 密钥
BULKSMS_ID 提供您的 bulksms token ID
使用方法
发送简单的文本
<?php use Epmnzava\Bulksms\Bulksms; class SendSmsController{ public function send_sms(){ $sms=new Bulksms; $response=$sms->sendMessage("+255679079774","Just testing please receive blessings"); //Your response will look like this /**{ server_response: "[ { "id" : "953262833859043328", "type" : "SENT", "from" : "PamojaWeCan", "to" : "255679079774", "body" : "hellow man", "encoding" : "TEXT", "protocolId" : 0, "messageClass" : 0, "submission" : { "id" : "2-00000000001865236111", "date" : "2021-03-15T12:06:10Z" }, "status" : { "id" : "ACCEPTED.null", "type" : "ACCEPTED", "subtype" : null }, "relatedSentMessageId" : null, "userSuppliedId" : null, "numberOfParts" : null, "creditCost" : null } ]", http_status: 201, error: "" } **/ } }
测试
composer test
变更日志
有关最近更改的更多信息,请参阅 CHANGELOG。
贡献
有关详细信息,请参阅 CONTRIBUTING。
安全性
如果您发现任何与安全性相关的问题,请通过电子邮件 epmzava@gmail.com 而不是使用问题跟踪器。
鸣谢
许可协议
MIT 许可证(MIT)。有关更多信息,请参阅 许可文件。