放弃云片,腾迅云让你轻松上手 
                            
                                                    
                        
                    
                    
  
                    
                    教程里提到的云片申请短信签名和模板的要求太多了,果断放弃,采用腾迅云方案,很快就得到批准(我之前有个开发用的公众号,没认证的)。
config/easysms.php可用的网关配置部份:
'gateways' => [
        'errorlog' => [
            'file' => '/tmp/easy-sms.log',
        ],
        'qcloud' => [
            'sdk_app_id' => env('QCLOUD_SMS_APP_ID'),  //要在.env文件配置好相应的值
            'app_key' => env('QCLOUD_SMS_APP_KEY'),
        ],
    ],我申请的短信签名是Jeffio,短信正文是 您的验证码是{1},请在{2}分钟内输入。(如非本人操作,请忽略)。
调用的话实践中得出其实两种方式都可以:
$phone=17600001111;
$sms = app('easysms');
$sms->send($phone, [
                'template' => 222222, //你在腾讯云配置的"短信正文”的模板ID
                'data' => [ //data数组的内容对应于腾讯云“短信正文“里的变量
                    456, //变量1
                    3, //变量2
                ],
            ]);
//或是下面这种方式
$sms->send($phone, [
                'content' => "【Jeffio】您的验证码是123,请在3分钟内输入。(如非本人操作,请忽略)", //格式一定要与申请的一致,否则报错,当然里面的`123`和`3`你可以换成变量写成活的
            ]);开始的时候报了几次sig error即App 凭证错误,我还曾一度认为是扩展代码没适配好,后来发现是env()取值没取对。。。
 
           
         
             
             
             
             
             
                     
                     
             
             
             
             
             
           
           关于 LearnKu
                关于 LearnKu
               
                     
                     
                     粤公网安备 44030502004330号
 粤公网安备 44030502004330号 
 
推荐文章: