devduttabain/laravel-msg91

dev-master 2021-04-06 20:11 UTC

This package is auto-updated.

Last update: 2024-09-07 03:39:06 UTC


README

关于

MSG91是一家提供国际交易性和促销性短信服务的短信服务提供商。此包提供文本短信和发送OTP功能。

文档 - 文本短信

文档 - 发送OTP

注册

注册Msg91 并从您的账户中获取授权密钥。登录后,您可以在 仪表板 > API 中找到 授权密钥

安装

通过composer安装

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

"require": {
    "devduttabain/laravel-msg91": "dev-develop"
}

现在运行 composer update

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

DevD\LaravelMsg91\LaravelMsg91ServiceProvider::class

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

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

将凭据和首选项放在ENV中,键为 MSG91_KEYMSG91_SENDER_IDMSG91_ROUTEMSG91_COUNTRY

可选地,您可以通过设置 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)

原始仓库

Robin C Samuel 提供的原始仓库

许可协议

MIT许可(MIT)

版权所有 (c) 2017 Robin C Samuel

在此条件下,任何人都可以免费获得本软件及其相关文档文件(“软件”)的副本,无需支付任何费用,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本的权利,并允许向软件提供者提供软件的人进行上述操作,前提是以下条件

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

软件按“现状”提供,不提供任何形式的保证,无论是明示的还是暗示的,包括但不限于适销性、特定用途适用性和非侵权性保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任负责,无论是基于合同、侵权或其他原因,无论是由于软件或其使用或任何其他方式导致的,包括但不限于软件或其使用或任何其他方式导致的。