hayrican/laravel-codec-fastsms

Codec Fast Sms Api 集成

v1.2.5 2021-04-02 12:03 UTC

This package is auto-updated.

Last update: 2024-09-29 05:09:27 UTC


README

土耳其语

Laravel CODEC FAST SMS

Latest Stable Version Total Downloads Latest Unstable Version License

此包提供将 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. 向一个号码发送消息

Screencast1

示例 2. 向多个号码发送消息

Screencast2

示例 3. 向多个号码发送多个消息

Screencast3

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'

命令所需参数

命令可选参数

作者

Hayri Can BARÇIN
邮箱: 联系我

许可

本项目采用 MIT 许可证 - 请参阅 许可文件 了解详细信息