dagim/

一个用于通过Yegara SMS API发送短信消息的Laravel 11包,内置错误处理和SSL证书验证。

dev-main 2024-05-22 13:57 UTC

This package is not auto-updated.

Last update: 2024-09-26 04:17:36 UTC


README

此Laravel包简化了使用Yegara HOST API通过短信发送一次性密码(OTP)的过程。它提供了一个直观的接口,将OTP功能无缝集成到您的Laravel应用程序中。

安装

要安装此包,请使用Composer

composer require dagim/package:dev-main

配置

安装后,将以下环境变量添加到您的.env文件中

SMS_DOMAIN=yourdomain.com
SMS_ID=your_package_id

yourdomain.com替换为您的实际域名,将your_package_id替换为Yegara HOST提供的包ID。

用法

您可以使用SmsSender类提供的sendSms方法通过短信发送OTP。

use Dagim\Package\SmsSender;

$smsSender = new SmsSender();

// Provide recipient number
$recipientNumber = '##########'; // Replace with actual recipient number

// Send OTP SMS
$response = $smsSender->sendSms($recipientNumber);

echo $response;

示例

use Dagim\Package\SmsSender;

$smsSender = new SmsSender();

// Provide test data (recipient number)
$recipientNumber = '0960171717'; // Replace with actual recipient number

// Call the sendSms method
$response = $smsSender->sendSms($recipientNumber);

echo $response;

请求参数

注意

  • 此包使用Yegara HOST API发送OTP短信。
  • 请确保您的Yegara HOST账户已正确配置必要的包ID和域名。
  • 该包会为每条短信自动生成一个6位数的OTP。

致谢

此包由Dagim开发,受创建一个简单高效的OTP短信发送解决方案的需求所启发。

许可协议

此包是开源软件,根据MIT许可协议授权。