我是靠谱客的博主 甜美毛豆,最近开发中收集的这篇文章主要介绍一对一直播app源码实现短信验证码发送功能的详细步骤,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

以前很多的一对一直播app源码,是通过用户注册时设置账号和密码进行登陆的,但是这样有非常明显的缺点,时间久了之后,很多用户会忘记账号或密码,找回的步骤也会比较繁琐。随着手机实名化的进行,越来越多的用户喜欢使用手机号登录一对一直播app源码,不仅注册起来快捷方便,忘记密码的话也可以直接通过短信验证重置密码。
现在市面上有很多的验证码三方服务商,运营商需要仔细对比挑选。下面就来介绍一下我们常用的一款三方短信验证码服务商,腾讯云是如何实现发送验证码的。
一、准备工作
首先,我们需要登录腾讯云账号,进入管理控制台。
在云产品中选择短信服务,然后选择国内短信和港澳台/海外短信,开通短信签名和模板,等待腾讯云审核。
我们在这里使用的验证码的模板内容为:您的验证码是{1}。请不要把验证码泄露给其他人。
在应用管理中的应用列表,找到创建的应用,如果没有的话就创建一个。然后点击应用,就可以看到appid和key,将这两个密文记录下来,后面的一对一直播app源码开发中要用到。
二、代码实现
腾讯云审核通过以后,我们就可以实现一对一直播app源码的短信验证功能了,代码实现如下:

//腾讯云短信
	function sendCodeByTencentSms($nationCode,$mobile,$code){
		require_once API_ROOT."/../sdk/tencentSms/index.php";
		$rs=array();
		$configpri = getConfigPri();
        
        $appid=’’;
        $appkey=’’;


		$smsSign = '';
		$tencent_sendcode_type=1;

		if($tencent_sendcode_type==1){ //中国大陆
			$smsSign = $configpri['tencent_sms_signName'];
			$templateId = $configpri['tencent_sms_templateCode'];
		}else{
			$smsSign=$configpri['tencent_sms_hw_signName'];
			$templateId = $configpri['tencent_sms_hw_templateCode'];
		}


	
		$sender = new QcloudSmsSmsSingleSender($appid,$appkey);

		$params = [$code]; //参数列表与腾讯云后台创建模板时加的参数列表保持一致
		$result = $sender->sendWithParam($nationCode, $mobile, $templateId, $params, $smsSign, "", "");  // 签名参数未提供或者为空时,会使用默认签名发送短信
				
		
		$arr=json_decode($result,TRUE);

		if($arr['result']==0 && $arr['errmsg']=='OK'){
            $rs['code']=0;
		}else{
			$rs['code']=1002;
			$rs['msg']=$arr['errmsg'];
		} 
		return $rs;		
				
	}

代码中用到的tencentSms库文件可以到腾讯云的官网下载即可。代码中的$nationCode是国际通用的国家代码,大陆默认是86,其他地区的请参考相关国家代号文档。
以上就是关于一对一直播app源码是如何实现腾讯云发送国内/国际、港澳台地区验证码的代码,有问题欢迎留言讨论。

最后

以上就是甜美毛豆为你收集整理的一对一直播app源码实现短信验证码发送功能的详细步骤的全部内容,希望文章能够帮你解决一对一直播app源码实现短信验证码发送功能的详细步骤所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(36)

评论列表共有 0 条评论

立即
投稿
返回
顶部