hayrican / laravel-codec-fastsms
Codec Fast Sms Api 集成
v1.2.5
2021-04-02 12:03 UTC
Requires
- ext-curl: *
- ext-json: *
- ext-simplexml: *
README
Laravel CODEC FAST SMS
此包提供将 Codec 消息平台 API 集成到您的 Laravel 项目的简便且无痛苦的方式。
要求
Laravel >= 5.3
PHP >= 5.6.4
安装
要开始,您应该在项目中添加 hayrican/laravel-codec-fastsms
Composer 依赖项
composer require hayrican/laravel-codec-fastsms
服务提供者(Laravel 5.5 早期版本)
如果您使用的是 Laravel 5.5 的后续版本,可以跳过此步骤。
在您的 config/app.php
文件中注册提供者。
'providers' => [ ..., HayriCan\CodecFastSms\CodecFastSmsServiceProvider::class, ]
配置
您应该发布供应商配置文件,其中包含 API 凭据和其他配置。
$ php artisan vendor:publish --provider="HayriCan\CodecFastSms\CodecFastSmsServiceProvider"
Codec 凭据
导航到 config/codecfastsms.php
并在此文件中输入您的 Codec API 凭据。
[
'username'=> "CODEC_USERNAME",
'password'=> "CODEC_PASSWORD",
'sender'=> "CODEC_SENDER",
]
路由配置
默认路由前缀是 api
,中间件是 api
。在此部分中,您可以更改前缀和中间件。
[
'route_prefix'=> 'api',
'middleware'=> ['api'],
]
保存 SMS 请求
默认值 false
意味着您不会将短信请求保存到数据库。如果要将请求保存到数据库,可以将此字段设置为 true
,如下所示
[
'record'=> true
]
将 config/codecfastsms.php
文件中的记录值更改为 true
后,您应该迁移迁移。
$ php artisan migrate
然后 sms_records_table
将出现在您的数据库中。
包使用
1. HTTP 请求
您可以通过向 /codec-fastsms
发送 POST
请求来发送短信
示例 1. 向一个号码发送消息
示例 2. 向多个号码发送消息
示例 3. 向多个号码发送多个消息
POST 所需参数
POST 可选参数
2. Artisan 控制台
示例 1. 向一个号码发送消息
$ php artisan fastsms:send --phone='5XXXXXXXXX' --messageContent='Message Text'
示例 2. 向多个号码发送消息
$ php artisan fastsms:send --phone='5XXXXXXXXX~5YYYYYYYYY~5ZZZZZZZZZ' --messageContent='Message Text'
示例 3. 向多个号码发送多个消息
$ php artisan fastsms:send --phone='5XXXXXXXXX~5YYYYYYYYY~5ZZZZZZZZZ' --messageContent='Message Text~Message Text2~Message Text3'
命令所需参数
命令可选参数
作者
许可
本项目采用 MIT 许可证 - 请参阅 许可文件 了解详细信息