手機直播源碼實現用戶認證功能,保障賬戶權益
發布來源:云豹科技 發布人:云豹科技 Date:2022-05-26 10:03:33
隨著時代發展,各大軟件都需要完成實名認證,一是為了完成用戶的實名制,二是為了保護好用戶的合法權益。手機直播源碼通過用戶填寫姓名、身份證等信息實名認證,平臺會進行后臺審核,這樣可以保證信息的審核完整度,但龐大的信息體量,會增加后臺審核的工作量,這時,實時驗證身份信息的功能就成為關鍵。
手機直播源碼是通過接入三方驗證方式,實現用戶實名認證的,平臺接入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.hivedock.com
相關閱讀
最近更新
熱門標簽