1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 【开发测试个人小微接入短信验证码】thinkphp5.1+小程序使用短信验证码登录

【开发测试个人小微接入短信验证码】thinkphp5.1+小程序使用短信验证码登录

时间:2018-11-12 07:54:45

相关推荐

【开发测试个人小微接入短信验证码】thinkphp5.1+小程序使用短信验证码登录

最近写一个小项目需要用到短信验证码登录,本来打算用阿里云的短信,但是各种审核什么的太麻烦,偶然间发现一个对个人开发测试比较友好的短信平台,注册就送100条验证码,测试用妥妥的够用。而且个人认证处理速度也比较快,还可以引用免审模板,大大减少各种审核的麻烦!真是赞!

先放链接:

我是链接,点我直达

价格也是挺合理吧,没用过其他家短信。不过有效期是永久有效。

不仅有验证码,还有通知短信和营销短信可以用【顺便提一嘴,审核速度是真的快】

废话少说

我是用的tp5.1和uniapp,先在开发文档里下载官方提供的sdk

下载得到一个压缩包,解压后把Client.php和Request.php放到tp5的extend/Sms目录下,sms新建一个就行。

use Sms\Client;use Sms\Request;

// 发送短信验证public function sendSms(){$Appid = '';//这里填写闪速码获取的appid$SecretKey = '';//这里填写闪速码获取的appid$data = request()->param();//接收前端数据if($data['phone'] == ''){$data = ['status' =>400,'msg' =>'手机号为空',];//转换数据格式并结束echo json_encode($data);die;}// 定义验证码,六位随机数$code = mt_rand(100000,999999);require_once('../extend/Sms/Client.php');require_once('../extend/Sms/Request.php');$client = new Client();$client->setAppId($Appid);$client->setSecretKey($SecretKey);$request = new Request();$request->setMethod('sms.message.send');$request->setBizContent(['mobile' => $data['phone'], //接受号码'template_id' => 'ST_00000007', //模板id'type' => 0, //0. 验证码1. 行业通知2. 营销短信3. 国际短信'sign' => '闪速码', //这里填写短信签名,不需要填写签名id'send_time' => '','params' => ['code' => $code]]);list($ret, $errno, $errstr, $et) = $client->execute($request);var_dump($ret, $errno, $errstr, $et);}

测试的话短信签名用【闪速码】完全可以,上线再根据认证的签名改。一定记得认证,申请签名,不然后期会出问题。

各位凑合看吧,代码仅供参考。我也是个小垃圾,第一次做带短信验证的项目,全靠百度。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。