dagim / 包
一个用于通过Yegara SMS API发送短信消息的Laravel 11包,内置错误处理和SSL证书验证。
dev-main
2024-05-22 13:57 UTC
Requires
- php: >=8.0
- illuminate/support: ^11.0
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许可协议授权。