美文网首页
thinkphp5 极光短信推送 --- 2021-06-18

thinkphp5 极光短信推送 --- 2021-06-18

作者: 一位先生_ | 来源:发表于2021-06-18 16:49 被阅读0次

    一. 短信推送

    1. 在项目中的 composer.json 文件中添加 JSMS 依赖:
    "require": {
        "jiguang/jsms": "~1.0"
    }
    
    1. 执行 php composer.phar install 或 composer install 或者 $ composer update 进行安装。
      会看到扩展文件夹下有:
      image.png
    2. 在框架配置文件中添加你的激光配置参数,方便到时候调用(或者你也可以直接写死在代码里)
    image.png
    1. 控制器demo:
    <?php
    namespace app\index\controller;
    use think\Controller;
    use think\Db;
    use JiGuang\JSMS as JSMS;
    class Index extends Controller
    {
    
        public function push()
        {
            $app_key = config('jiguang')['app_key'];
            $master_secret = config('jiguang')['master_secret'];
            $client = new JSMS($app_key, $master_secret, [ 'disable_ssl' => true ]);
            //单条短信发送
            //参数说明:
            //$phone: 接收验证码的手机号码
            //$temp_id: 模板 ID
            //$temp_para: 模板参数,需要替换的参数名和 value 的键值对,仅接受数组类型的值
            //$time: 定时短信发送时间,格式为 yyyy-MM-dd HH:mm:ss,默认为 null 表示立即发送
            //$sign_id: 签名ID,null 表示使用应用默认签名
    
            $res = $client->sendMessage($mobile='手机号*', $temp_id='你的模板id', $temp_para = [], $time = null, $sign_id = 16539);
            if($res){
                echo '发送短信成功';
            }else{
                echo '失败';
            }
        }
    
    }
    

    关于其他类型的短信推送可看官方文档:https://github.com/jpush/jsms-api-php-client/tree/master

    相关文章

      网友评论

          本文标题:thinkphp5 极光短信推送 --- 2021-06-18

          本文链接:https://www.haomeiwen.com/subject/adxlyltx.html