nuwira / smsgw
该包最新版本(4.2.1)没有可用的许可信息。
Nuwira SMS API 客户端库
4.2.1
2020-04-07 00:21 UTC
Requires
- giggsey/libphonenumber-for-php: ~8.0
- guzzlehttp/guzzle: ^6.0
- illuminate/support: ^5.0
Requires (Dev)
- mockery/mockery: ^1.0
- phpunit/phpunit: ^6.5
README
composer require nuwira/smsgw
版本 3.0 是针对旧版 API。对于新版 API,请使用 4.0 版本(最新版)。
版本 2.0 已弃用。请勿使用 2.0 版本及以下版本。
配置
Laravel 版本 >= 5.5
无需操作。此包使用包自动发现功能。
Laravel 版本 < 5.5
打开 config/app.php
添加以下行
'providers' => [ Nuwira\Smsgw\SmsServiceProvider::class, ]; 'aliases' => [ 'SMS' => Nuwira\Smsgw\SmsFacade::class, ];
发布配置
php artisan vendor:publish
打开您的 .env
文件或 config/sms.php
并添加您的 URL 和 API 密钥。
用法
认证
SMS::auth($username, $password);
个人资料
SMS::profile();
发送批量短信
$bulk = [ [ 'to' => $number, 'message' => $message, ] ]; SMS::bulk($bulk);
发送单条短信
SMS::send($to_number, $message);
检查余额
SMS::credit();
获取收件箱
SMS::received($startDate, $endDate, $search, $page);
获取详细的收件短信(收件箱)
SMS::receivedId($id);
获取已发送短信(发件箱)
SMS::sent($startDate, $endDate, $status, $search, $page);
获取详细的已发送短信(发件箱)
SMS::sentId($id);