tp6个人实现短信发送注册

news/2024/10/30 23:19:39/
public function loginDo()
{$data = input();$code=Cache::get($data['tel']);//用表单输入的验证码做对比if ($code != $data['code']) {return json(['code' => 500, 'msg' => '验证码错误', 'data' => '']);}$data['name']=input('tel');$data['pwd']='123456';\app\admin\model\User::create($data);return json(['code'=>'200','msg'=>'登录成功','data'=>'']);
}
public function sendMsg()
{//接受参数$tel = $request->get('tel');//生成随机数$code=rand(1111,9999);//工厂模式$smsObj = (new SmsFactory(SmsFactory::SMS_BAO))->getSmsService();/* 必要步骤:* 实例化一个认证对象,入参需要传入腾讯云账户密钥对secretId,secretKey。* 这里采用的是从环境变量读取的方式,需要在环境变量中先设置这两个值。* 你也可以直接在代码中写死密钥对,但是小心不要将代码复制、上传或者分享给他人,* 以免泄露密钥对危及你的财产安全。* CAM密匙查询: https://console.cloud.tencent.com/cam/capi*/$config = [/* 填写平台对应的CAM密匙secretId,短信宝填写平台账号*/'secretId' => '',/* 填写平台对应的CAM密匙secretKey,短信宝填写平台密码*/'secretKey' => '',/* 短信应用ID: 短信SdkAppId在 [短信控制台] 添加应用后生成的实际SdkAppId,示例如1400006666 ,短信宝默认为空*/'smsSdkAppId' => '',/* 验证码,示例如5039 */'code' => $code,/* 填写腾讯、阿里平台对应的签名内容,短信宝则默认为空 */'signName' => '',/* 发送的手机号,示例如17899873465 */'tel' => $tel,/* 模板 ID: 必须填写已审核通过的模板 ID。模板ID可登录 [短信控制台] 查看 */'templateId' => "",/* 模板发送的短信内容,短信宝则需要填写 如:"【短信宝】您的验证码是"5390",3分钟有效。", 腾讯、阿里默认为空 */'content' => '【短信宝】最爱'.$code.',3分钟有效。',//];$result = $smsObj->send($config);//缓存验证码,3分钟有效$redis=new Redis();Cache::set($tel, $code, 300);return json(['code' => 200, 'msg' => $result, 'data' => $code]);
}

使用组件composer require mrwanghongda/sms-sdk


http://www.ppmy.cn/news/312083.html

相关文章

使用飞信定时给好友发短信

飞信的定时短信功能应该在2008年底都推出了吧,园子一直也没有用过。今天试了下发现非常好用,本文简单分享下飞信定时短信的使用方法。 定时发送短信的好处 在朋友生日的时候,有时候为了把发送祝福的时间卡在晚上零点零分而费了不小功夫。现…

7000条短信接口!福利赠送!

感谢支持浪杉博客!记录时间2019.1.23 以下是7000条短信接口 http://id.ourgame.com/mobilepassport!getMobileYzm.do?passport http://id.ourgame.com/mobilepassport!getMobileYzm.do?passport http://hd.jiedaibao.com/promotion/send-verify-code?icodeGQ9KB…

Python群发短信

工具:adb、python开发环境、安卓手机、macOS 首先安装python环境,安装terminal adb。 其中adb安装过程: brew install android-platform-tools 检查adb的状态 adb devices 如果安装成功,检查设备的指令会列出当前设备。…

android群发短信时判断短信是否发送成功

先注册一个broadcast: private BroadcastReceiver smsBroadcastReceiver new BroadcastReceiver() { public void onReceive(Context context, Intent intent) { System.out.println("ACTION_RAYCLEAR_SEND_SMS"); if("ACTION_RAYCLEAR_SEND_…

SIM7600CE 发短信log

SIM7600CE为SIMCOM的4G模块,全网通,支持 CAT-4 150Mbps,内核电压2.8V。 发送短信需要正常的电话卡,有些物联网卡不支持。 感觉开机要好久啊,开机的状态以 state引脚作为开机启动态最好,在state 检测为高电…

python发短信

先直接讲干货吧,吐槽的内容后面再说。 补充:榛子云平台也可 python发短信,我利用的接口是短信包这个平台的: smsbao.com,界面如下 登陆后点击右上角的【API文档】 向下滑动后点击【python示例】 复制代码并按照注释修改相关内容…

调用Android短信软件进行短信群发

最近想做一个可以群发短信的功能,但又不想自己做一个发短信的界面,之前也做过利用Intent调用系统发短信功能,这个网上也有大把人发过。 String mobile "18900000000" Intent intent new Intent(Intent.ACTION_VIE…

个人用户实现发送短信功能

准备工作 因为国家政策 ,阿里云和其他的大型短信调用网站审核严格所以我们用比较普通的榛子云来练习短信验证 了解阿里云短信码 登录阿里云,选择短信服务 首先要了解发送短信的四个步骤 进入申请签名,查看大致内容,可以看到这边…