epmnzava/bulksms

bulksms.com 的包装器,用于 Laravel 开发者

1.0.8 2023-11-25 17:49 UTC

This package is auto-updated.

Last update: 2024-09-25 19:52:31 UTC


README

Latest Version on Packagist Quality Score Total Downloads

为 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)。有关更多信息,请参阅 许可文件