热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Yii实现阿里云短信发送

一:安装saviorlv/yii2-dysms拓展composer地址:https://packagist.org/packages/gmars/yii2-smscomposer require "s

一:安装saviorlv/yii2-dysms拓展

composer地址:https://packagist.org/packages/gmars/yii2-sms

composer require "saviorlv/yii2-dysms"

二:saviorlv/yii2-dysms拓展配置

'components' => [
  .....
'aliyun' => [
    'class' => 'saviorlv\aliyun\Sms',
    'accessKeyId' => 'XXXXXX',//阿里云accessKeyId
    'accessKeySecret' => 'XXXXXX'//阿里云accessKeySecret
],
  ....
]

三:实现短信发送

1:单条短信发送

// 单条发送
$respOnse= \Yii::$app->aliyun->sendSms(
    "短信签名", // 短信签名
    "SMS_5002925", // 短信模板编号
    "18551773287", // 短信接收者
    //模板变量
    [
        "code"=>"12345",
        "product"=>"dsd"
    ],
    //发送短信流水号,选填
    "123"
);

2:多条短信发送

//批量发送(签名、手机号、模板字段 数组长度必须相等)
$respOnse= \Yii::$app->aliyun->sendBatchSms(
    // 短信签名
    [
        '短信签名',
        '短信签名'
    ],
    "SMS_5002925", // 短信模板编号
    // 短信接收者
    [
        '18551773287',
        '17600827397'
    ],
    //模板变量
    [
        [
            "code"=>"12345",
            "product"=>"测试"
        ],
        [
            "code"=>"12345",
            "product"=>"测试"
        ],
    ],
    //发送短信流水号,选填
    "123"
);

根据如上就可以实现阿里云短信发送


推荐阅读
author-avatar
琼frock_882
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有