手机直播源码实现用户认证功能,保障账户权益
随着时代发展,各大软件都需要完成实名认证,一是为了完成用户的实名制,二是为了保护好用户的合法权益。手机直播源码通过用户填写姓名、身份证等信息实名认证,平台会进行后台审核,这样可以保证信息的审核完整度,但庞大的信息体量,会增加后台审核的工作量,这时,实时验证身份信息的功能就成为关键。
手机直播源码是通过接入三方验证方式,实现用户实名认证的,平台接入API是以使用次数作为收费标准,下面就让我们来看看,系统如何接入腾讯云的实名认证功能。
一、代码示例
/**
* 获取腾讯云人脸核身AccessToken
* */
function getTxAccessToken(){
$rs=array('code'=>0,'msg'=>'','info'=>array());
$app_id=''; //替换为自己腾讯云人脸核身WBappid
$secret=''; //替换为自己腾讯云人脸核身secret
if(!$app_id || !$secret){
$rs['code']=1001;
$rs['msg']='请检查配置信息';
return $rs;
}
$grant_type='client_credential';
$version='1.0.0';
$url='https://miniprogram-kyc.tencentcloudapi.com/api/oauth2/access_token?app_id='.$app_id.'&secret='.$secret.'&grant_type='.$grant_type.'&version='.$version;
//初始化
$ch = curl_init();
//设置选项,包括URL
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
//执行并获取HTML文档内容
$output = curl_exec($ch);
//释放curl句柄
curl_close($ch);
//打印获得的数据
$result=json_decode($output,true);
if($result['code']!=0){
$rs['code']=1002;
$rs['msg']=$result['msg'];
return $rs;
}
$access_token=$result['access_token'];
$rs['info'][0]['access_token']=$access_token;
return $rs;
}
/**
* 获取腾讯云人脸核身NONCE ticket
* */
function getTxTicket($uid,$access_token,$type){
$rs=array('code'=>0,'msg'=>'','info'=>array());
$app_id=’’;
if(!$app_id){
$rs['code']=1001;
$rs['msg']='请检查配置信息';
return $rs;
}
$version='1.0.0';
if($type=='SIGN'){
$url='https://miniprogram-kyc.tencentcloudapi.com/api/oauth2/api_ticket?app_id='.$app_id.'&access_token='.$access_token.'&type='.$type.'&version='.$version;
}else{
$url='https://miniprogram-kyc.tencentcloudapi.com/api/oauth2/api_ticket?app_id='.$app_id.'&access_token='.$access_token.'&type='.$type.'&version='.$version.'&user_id='.$uid;
}
//初始化
$ch = curl_init();
//设置选项,包括URL
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
//执行并获取HTML文档内容
$output = curl_exec($ch);
//释放curl句柄
curl_close($ch);
//打印获得的数据
$result=json_decode($output,true);
$ticket=$result['tickets'][0]['value'];
$rs['info'][0]['ticket']=$ticket;
return $rs;
}通过这比较关键的两个方法,手机直播源码可以获取腾讯云实名认证需要的access_token和ticket,后面通过调用腾讯云的API,填写姓名和身份证以及access_token和ticket,就可以完成实名认证结果的返回了。
声明:以上内容为云豹科技原创,未经作者本人同意,禁止转载,否则将追究相关法律责任www.yunbaokj.com






鲁公网安备 37090202000844号

