bitfuel/laravel-msg91

MSG91短信API的包

1.0.1 2020-03-17 14:36 UTC

This package is not auto-updated.

Last update: 2024-09-22 01:11:18 UTC


README

最初由Robin C Samuel | laravel-msg91开发。修改以适应我的需求。

安装

通过composer安装

bitfuel/laravel-msg91添加到您的composer需求中

"require": {
    "bitfuel/laravel-msg91": "dev-master"
}

现在运行composer update

一旦安装了包,打开您的app/config/app.php配置文件,找到providers键。在末尾添加以下行

BitFuel\LaravelMsg91\LaravelMsg91ServiceProvider::class

接下来,找到aliases键并添加以下行

'LaravelMsg91' => BitFuel\LaravelMsg91\Facades\LaravelMsg91::class,

使用键MSG91_KEYMSG91_SENDER_IDMSG91_ROUTEMSG91_COUNTRY将凭证和首选项放在ENV中。

可选地,您可以通过设置MSG91_BASE_URI(对于转售商)使用自己的基本URI。

如果您想自定义此配置,请发布默认配置,这将创建一个配置文件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)

版权所有 © 2017 Robin C Samuel

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

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

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