danbka33/smstraffic-api-laravel

Laravel支持的SMS Traffic API实现

v1.0.4 2024-02-21 03:40 UTC

This package is auto-updated.

Last update: 2024-09-21 04:48:18 UTC


README

SMS Traffic是一个全流程短信聚合器。本项目是通过HTTP协议实现API的应用。

通过composer安装

composer require danbka33/smstraffic-api-laravel

此包使用了Laravel的包自动发现机制

如果出于某种原因您想手动控制此功能

  • composer.json中将包添加到extra.laravel.dont-discover键中,例如:
    "extra": {
      "laravel": {
        "dont-discover": [
          "danbka33/smstraffic-api-laravel"
        ]
      }
    }
  • 将以下类添加到config/app.php中的providers数组中
    \Danbka33\SmsTrafficApi\Providers\SmsTrafficServiceProvider::class,

环境变量

SMS_TRAFFIC_LOGIN=login
SMS_TRAFFIC_PASSWORD=password
SMS_TRAFFIC_ORIGINATOR=originator

Lumen

要使用包含的配置,请将其复制到您的配置文件夹中。

mkdir -p config
cp vendor/danbka33/smstraffic-api-laravel/src/config/sms-traffic.php config/

在您的bootstrap/app.php文件中注册配置文件

$app->configure('sms-traffic');

在您的bootstrap/app.php文件中注册服务提供者

$app->register(\Danbka33\SmsTrafficApi\Providers\SmsTrafficServiceProvider::class);

用法

use Danbka33\SmsTrafficApi\Client;
use Danbka33\SmsTrafficApi\Sms\Sms;

$client = app()->get(Client::class);
$result = $client->send(new Sms($phone, $message));

发布默认配置文件

php artisan vendor:publish --tag=sms-traffic-config
return [
    'login' => env('SMS_TRAFFIC_LOGIN', ''),
    'password' => env('SMS_TRAFFIC_PASSWORD', ''),
    'originator' => env('SMS_TRAFFIC_ORIGINATOR', ''),
];

许可证

Laravel支持的SMS Traffic API是开源软件,许可协议为MIT许可