jigs1212 / laravel-msg91
用于 MSG91 短信 API 的包
Requires
- guzzlehttp/guzzle: ^6.2
This package is auto-updated.
Last update: 2024-09-19 02:05:36 UTC
README
最初是在 Robin C Samuel | laravel-msg91 上开发的。根据我的需求进行了修改。
关于此包的安装
安装
通过 composer 安装
将 jigs1212/laravel-msg91 添加到您的 composer 需求中
"require": { "jigs1212/laravel-msg91": "dev-master" }
现在运行 composer update
一旦安装了包,打开您的 app/config/app.php 配置文件,定位到 providers 键。将以下行添加到末尾
Jigs1212\LaravelMsg91\LaravelMsg91ServiceProvider::class
接下来,定位到 aliases 键,添加以下行
LaravelMsg91' => Jigs1212\LaravelMsg91\Facades\LaravelMsg91::class,
将凭据和首选项放在带有密钥 MSG91_KEY、MSG91_SENDER_ID、MSG91_ROUTE、MSG91_COUNTRY 的 ENV 中。如果您想自定义此内容,请发布默认配置,这将创建一个配置文件 config/msg91.php。
$ php artisan vendor:publish
用法与以下相同。
Laravel 5 Msg91 包
关于
MSG91 是一家国际性的批量短信服务提供商,提供事务性和促销性的批量短信解决方案。此包提供文本短信和发送OTP功能。
注册
注册 Msg91 并从您的账户中获取授权密钥。登录后,您可以在 仪表板 > API 中找到 auth key。
安装
通过 composer 安装
将 robincsamuel/laravel-msg91 添加到您的 composer 需求中
"require": { "robincsamuel/laravel-msg91": "dev-master" }
现在运行 composer update
一旦安装了包,打开您的 app/config/app.php 配置文件,定位到 providers 键。将以下行添加到末尾
RobinCSamuel\LaravelMsg91\LaravelMsg91ServiceProvider::class
接下来,定位到 aliases 键,添加以下行
LaravelMsg91' => RobinCSamuel\LaravelMsg91\Facades\LaravelMsg91::class,
将凭据和首选项放在带有密钥 MSG91_KEY、MSG91_SENDER_ID、MSG91_ROUTE、MSG91_COUNTRY 的 ENV 中。如果您想自定义此内容,请发布默认配置,这将创建一个配置文件 config/msg91.php。
$ php artisan vendor:publish
用法
-
向一个或多个号码发送短信。请参阅包配置文件以设置 API 访问。
$result = LaravelMsg91::message(919090909090, 'This is a test message'); $result = LaravelMsg91::message(array('919090909090', '919090909091'), 'This is a test message to multiple recepients');
-
发送OTP
$result = LaravelMsg91::sendOtp(919090909090, 1290); $result = LaravelMsg91::sendOtp(919090909090, 1290, "Your otp for phone verification is 1290");
-
重新发送OTP
$result = LaravelMsg91::resendOtp(919090909090); $result = LaravelMsg91::resendOtp(919090909090, 'voice');
-
验证OTP
$result = LaravelMsg91::verifyOtp(919090909090, 1290); // returns true or false $result = LaravelMsg91::verifyOtp(919090909090, 1290, ['raw' => true]); // returns what msg91 replies (includes error message & type)
许可
MIT 许可证 (MIT)
版权所有 (c) 2017 Robin C Samuel
在此,任何人免费获得此软件及其相关文档文件(“软件”)的副本,均可不受限制地处理该软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件的副本,并允许获得软件的人这样做,前提是遵守以下条件
上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。
本软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性、针对特定目的的适用性和非侵权性。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任承担责任,无论该责任是基于合同、侵权或其他方式,源自、因之产生或与此软件或其使用或其他交易有关。