通常在直播APP开发完成之后,需要根据客户需求接入相对应的服务,比如三方支付、短信验证、账号登录方式等等,其中短信验证码服务是绝大多数平台都会采用的,所以今天来给大家简单分享下在直播APP开发完成之后是怎样实现短信验证服务的。
简单流程参考如下:
1.网址: https://www.yuntongxun.com/
2.登录后
基本信息
注:鉴权IP为 服务器外网IP
3.创建应用
勾选 短信验证码
4.添加短信模板
模板类型: 选择 短信验证码
模板内容: 您的验证码是:{1},请不要把验证码泄露给其他人。
新增审核通过后
代码如下:
/* 发送验证码 -- 容联云 */
function sendCode($mobile,$code){
$rs = array('code' => 0, 'msg' => '', 'info' => array());
$config = getConfigPri();
require_once API_ROOT.'/../sdk/ronglianyun/CCPRestSDK.php'; //引入sdk文件
//主帐号
$accountSid= $config['ccp_sid'];
//主帐号Token
$accountToken= $config['ccp_token'];
//应用Id
$appId=$config['ccp_appid'];
//请求地址,格式如下,不需要写https://
$serverIP='app.cloopen.com';
//请求端口
$serverPort='8883';
//REST版本号
$softVersion='2013-12-26';
$tempId=$config['ccp_tempid'];
$rest = new REST($serverIP,$serverPort,$softVersion);
$rest->setAccount($accountSid,$accountToken);
$rest->setAppId($appId);
$datas=[]; //定义一个数组
$datas[]=$code; //验证码
$result = $rest->sendTemplateSMS($mobile,$datas,$tempId); //调用sdk
if($result == NULL ) {
$rs['code']=1002;
$rs['msg']="获取失败";
return $rs;
}
if($result->statusCode!=0) {
//echo "error code :" . $result->statusCode . "<br>";
//echo "error msg :" . $result->statusMsg . "<br>";
//TODO 添加错误处理逻辑
$rs['code']=1002;
//$rs['msg']=$gets['SubmitResult']['msg'];
$rs['msg']="获取失败";
return $rs;
}
return $rs;
}
以上就是直播APP开发完成之后实现短信验证服务的简单流程和相应的代码参考,由于提供短信验证的服务商有很多,实现方式也会存在一些细微的区别,本文主要以容联云为例来简单分享下相关内容,更加详细的关于直播APP开发完成后接入短信验证的流程,还需要根据实际需求来定。
声明:本文由作者原创,转载请注明原文出处、作者及原文链接。