hyf2599/sms_project

SDK for SMS service

Maintainers

Package info

gitee.com/h_yf/sms_project.git

pkg:composer/hyf2599/sms_project

Statistics

Installs: 16

Dependents: 0

Suggesters: 0

dev-master 2025-07-11 07:20 UTC

This package is auto-updated.

Last update: 2026-04-11 08:47:54 UTC


README

这是一个简单的短信发送SDK,支持短讯云和创蓝两种短信服务提供商。

安装

使用Composer安装:

composer require hyf2599/sms

配置

  1. 复制config_example.php文件为config.php
  2. 修改config.php文件中的配置信息,填入您的短信服务提供商的账号信息
return [
    // 短讯云配置
    'duanxinyun_sms_appkey' => 'your_duanxinyun_appkey',
    'duanxinyun_sms_appcode' => 'your_duanxinyun_appcode',
    'duanxinyun_sms_appsecret' => 'your_duanxinyun_appsecret',
    
    // 创蓝配置
    'chuanglan_sms_account' => 'your_chuanglan_account',
    'chuanglan_sms_password' => 'your_chuanglan_password',
];
  1. 将配置添加到ThinkPHP配置系统中
\think\facade\Config::set(require_once 'config.php', 'my');

使用

发送普通短信

// 默认使用短讯云
$result = \hyf2599\SmsFacade::sendSms('13800138000', '您的验证码是:{code},5分钟内有效。', 'daunxinyun');

// 指定使用创蓝
$result = \hyf2599\SmsFacade::sendSms('13800138000', '您的验证码是:{code},5分钟内有效。', 'chuanglan');

发送变量短信(仅支持创蓝)

$result = \hyf2599\SmsFacade::sendVariableMessage(['13800138000', '13900139000'], ['张三', '李四'], '尊敬的{$var},您好!');

查询短信余额(仅支持创蓝)

$result = \hyf2599\SmsFacade::queryBalance();

示例

查看example.php文件获取完整示例。

要求

  • PHP 7.2+
  • GuzzleHttp/Guzzle 7.0+
  • ThinkPHP 6.0+
  • PHP JSON扩展
  • PHP cURL扩展

许可证

MIT