004-Lumen5.1 短信发送(阿里大鱼)

本示例使用了阿里大鱼作为api

  1. 安装依赖
composer require flc/dysms
  1. 注册阿里大鱼帐号并且添加签名、短信模板、找到accessKeys
Screenshot-2017-10-6 短信服务管理控制台.png
  1. 发短信
use Flc\Dysms\Client;
use Flc\Dysms\Request\SendSms;

class SMSController extends Controller
{
      // 发短信
                $config = [
                    'accessKeyId'    => '你的key',
                    'accessKeySecret' => '你的secret',
                ];

                $client  = new Client($config);
                $sendSms = new SendSms();
                $sendSms->setPhoneNumbers(手机号);
                $sendSms->setSignName('签名');
                $sendSms->setTemplateCode('短信模板');
                $msg = $psy['realname'] . ($status == 2 ? '通过' : '未通过');
                $sendSms->setTemplateParam(['relname' => $msg]);
                $smsRes = $client->execute($sendSms);
                if (strtoupper($smsRes->Code) != 'OK') {

                    return response()->json($smsRes->Message, 501);
                }
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,556评论 25 708
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,991评论 19 139
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 46,971评论 6 342
  • 阿里大鱼短信配置非常简单,只需引入阿里大鱼完整SDK,然后在自己的项目里面引用SDK目录autoload.php文...
    480a895cc5bf阅读 1,453评论 0 2
  • 一个有传统观念的法国小伙子,去西班牙留学,计划好回来进体制当公务员。在西班牙遇到了来自几个国家的朋友,合租了一个公...
    花儿的博文阅读 295评论 0 0