1 方式1-独立包
以thinkphp5为例
1.1 下载包
链接:https://pan.baidu.com/s/1qzESG1-J6OzlIXfbByVbyQ
提取码:k477
1.2 引入

1.使用前要确保
- 有阿里云账号
- 在阿里云上开通短信服务,给账号充值就行。按短信量自动扣费
- 创建子账户AccessKeyId和AccessKeySecret(只在创建时显示),同时,要赋予权限。在不使用时,直接删除子账号。
2.把解压后的alisms放于extend中,同时,可以在extend中创建SmsCode类封装发送短信的方法
use Aliyun\Core\Config;
use Aliyun\Core\Profile\DefaultProfile;
use Aliyun\Core\DefaultAcsClient;
use Aliyun\Api\Sms\Request\V20170525\SendSmsRequest;
class SmsCode
{
function send_sms($to, $model, $code)
{
require_once '../extend/alisms/vendor/autoload.php';
Config::load(); //加载区域结点配置
$config = '根据你的实际情况读取配置文件或读取数据库,本项目是将配置写入数据库实现';
$accessKeyId = '你自己的';
$accessKeySecret = '你自己的';
$templateParam = $code; //验证码,注意传过来的需要是数组如 { ‘code’=> '123456' }
//短信签名
$signName = '你的签名名称';
//短信模板ID
switch ($model) {
case 1:
$templateCode = '你的模板'; // 注册登录短信验证码模板
break;
case 2:
//你可能有多个模板,所以
$templateCode = $config['model_code_reset']; // 重置密码短信验证码模板
break;
}

最低0.47元/天 解锁文章
698





