jigs1212/laravel-msg91

用于 MSG91 短信 API 的包

dev-master 2019-01-18 09:57 UTC

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_KEYMSG91_SENDER_IDMSG91_ROUTEMSG91_COUNTRY 的 ENV 中。如果您想自定义此内容,请发布默认配置,这将创建一个配置文件 config/msg91.php

$ php artisan vendor:publish
用法与以下相同。

Laravel 5 Msg91 包

关于

MSG91 是一家国际性的批量短信服务提供商,提供事务性和促销性的批量短信解决方案。此包提供文本短信和发送OTP功能。

文档 - 文本短信

文档 - 发送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_KEYMSG91_SENDER_IDMSG91_ROUTEMSG91_COUNTRY 的 ENV 中。如果您想自定义此内容,请发布默认配置,这将创建一个配置文件 config/msg91.php

$ php artisan vendor:publish

用法

  1. 向一个或多个号码发送短信。请参阅包配置文件以设置 API 访问。

    $result = LaravelMsg91::message(919090909090, 'This is a test message');
    
    $result = LaravelMsg91::message(array('919090909090', '919090909091'), 'This is a test message to multiple recepients');
  2. 发送OTP

    $result = LaravelMsg91::sendOtp(919090909090, 1290);
    
    $result = LaravelMsg91::sendOtp(919090909090, 1290, "Your otp for phone verification is 1290");
  3. 重新发送OTP

    $result = LaravelMsg91::resendOtp(919090909090);
    
    $result = LaravelMsg91::resendOtp(919090909090, 'voice');
  4. 验证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

在此,任何人免费获得此软件及其相关文档文件(“软件”)的副本,均可不受限制地处理该软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件的副本,并允许获得软件的人这样做,前提是遵守以下条件

上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。

本软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性、针对特定目的的适用性和非侵权性。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任承担责任,无论该责任是基于合同、侵权或其他方式,源自、因之产生或与此软件或其使用或其他交易有关。