1. <optgroup id="egxee"><li id="egxee"><del id="egxee"></del></li></optgroup>

      <cite id="egxee"></cite>

    2. 幫助與文檔
      熱搜關鍵詞:直播系統短視頻源碼一對一
      語音交友軟件源碼是如何通過騰訊云實現人臉審核的
      發布來源:云豹科技    發布人:云豹科技    Date:2022-06-08 10:05:52

      隨著時代的發展,年輕人的交友觀念逐漸轉變,比起看臉交友來說,尋找更加契合的靈魂成為他們的新的目標,語音交友軟件源碼滿足了這一點需求。為了更好的保證聊天室內容安全,就需要用戶進行實名認證,實名認證少不了人臉審核的步驟,所以語音交友軟件源碼接入了騰訊云的人臉核身功能。

      騰訊云的人臉核身功能,通過活體檢測技術確定視頻中的是真人,在將視頻中的人臉信息和該用戶上傳的證件信息進行對比,幫助語音交友軟件源碼確定用戶信息的真實性。那么語音交友軟件源碼是如何通過騰訊云進行人臉審核的呢?我們以Thinkphp為例,做以下代碼介紹:


      /*獨立h5*/
      public function ceshi(){
      $rs=array("code"=>0,"msg"=>"申請成功","info"=>array());
      $app_id='xxx';
      $secret='xxxx';
      /*合作方后臺上送身份信息*/
      //獲取騰訊云Access_token
      $access_token_json=file_get_contents("https://idasc.webank.com/api/oauth2/access_token?app_id={$app_id}&secret={$secret}&grant_type=client_credential&version=1.0.0");
      $access_token_array=json_decode($access_token_json, true);
      if($access_token_array['code']!=0){
      $rs['code']=$access_token_array['code'];
      $rs['msg']=$access_token_array['msg'];
      return $rs;
      }
      $access_token=$access_token_array['access_token']; 
       
      //獲取騰訊云tikcet
      $ticket_json=file_get_contents("https://idasc.webank.com/api/oauth2/api_ticket?app_id={$app_id}&access_token={$access_token}&type=SIGN&version=1.0.0");
      $ticket_array=json_decode($ticket_json, true);
      if($ticket_array['code']!=0){
      $rs['code']=$ticket_array['code'];
      $rs['msg']=$ticket_array['msg'];
      return $rs;
      }
      $ticket=$ticket_array['tickets'][0]['value']; 
      $uid='123';
      $orderNo='orderNo'.time();
      $name='測試';  //真實姓名
      $idNo='400000000000000';  //身份賬號
      $userId='userID'.$uid;
      $nonce=$this->getRandom(32);
      //生成簽名
      $arr_test=array($app_id,$orderNo,$name,$idNo,$userId,'1.0.0',$ticket);
      $arr_test = array_values($arr_test);
      asort($arr_test);
      $arr_test =implode('',$arr_test);
      $sign = sha1($arr_test);
      //獲取h5faceId
      $info=[
      'webankAppId'=>$app_id,
      'orderNo'=>$orderNo,
      'name'=>$name,
      'idNo'=>$idNo,
      'userId'=>$userId,
      'sourcePhotoType'=>'1',
      'version'=>'1.0.0',
      'sign'=>$sign,
      ];
      $url='https://idasc.webank.com/api/server/h5/geth5faceid';
      $headers = array(
      "Content-Type: application/json; charset=utf-8",
      ); 
      $url_post=$this->Post($url,json_encode($info),$headers);
      $url_post_array=json_decode($url_post, true);
      if($url_post_array['code']!=0){
      $rs['code']=$url_post_array['code'];
      $rs['msg']=$url_post_array['msg'];
      return $rs;
      }
      $h5faceId=$url_post_array['result']['h5faceId'];
      /*啟動H5人臉核身*/
      //獲取騰訊云NONCE_tikcet
      $NONCE_ticket_json=file_get_contents("https://idasc.webank.com/api/oauth2/api_ticket?app_id={$app_id}&access_token={$access_token}&type=NONCE&version=1.0.0&user_id={$userId}");
      $NONCE_ticket_array=json_decode($NONCE_ticket_json, true);
      if($NONCE_ticket_array['code']!=0){
      $rs['code']=$NONCE_ticket_array['code'];
      $rs['msg']=$NONCE_ticket_array['msg'];
      return $rs;
      }
      $NONCE_ticket=$NONCE_ticket_array['tickets'][0]['value']; 
      //生成簽名
      $arr_test=array($app_id,$orderNo,$userId,'1.0.0',$h5faceId,$NONCE_ticket,$nonce);
      $arr_test = array_values($arr_test);
      asort($arr_test);
      $arr_test =implode('',$arr_test);
      $sign = sha1($arr_test);
      //回調地址
      $configpub=getConfigPub();
      $RedirectUrl=$configpub['site'].'/appapi/auth/ceshi2';
      $info=[
      'webankAppId'=>$app_id,
      'version'=>'1.0.0',
      'nonce'=>$nonce,
      'orderNo'=>$orderNo,
      'h5faceId'=>$h5faceId,
      'url'=>urlencode($RedirectUrl),
      'userId'=>$userId,
      'sign'=>$sign,
      'from'=>'browser',  
      ];
      $url_h5='https://ida.webank.com/api/web/login?';
      foreach($info as $key=>$vo){
      if($key=='webankAppId'){
      $url_h5.=$key.'='.$vo;
      }else{
      $url_h5.='&'.$key.'='.$vo;
      }
      }
      header('Location: '.$url_h5);
      }
      //回調地址
      public function ceshi2(){
      $data = $this->request->param();
      file_put_contents(CMF_ROOT.'data/log/paylog/tp_'.date('Y-m-d').'.txt',date('Y-m-d H:i:s').'  msg:'.json_encode($data)."\r\n",FILE_APPEND);
       
      }
      function Post($url,$curlPost,$header=''){
      $curl = curl_init();
      curl_setopt($curl, CURLOPT_URL, $url);
      curl_setopt($curl, CURLOPT_HEADER, false);
      curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
      curl_setopt($curl, CURLOPT_NOBODY, true);
      curl_setopt($curl, CURLOPT_POST, true);
      //類型為json
      curl_setopt($curl, CURLOPT_POSTFIELDS, ($curlPost));
      //設置header頭
      if(!empty($header)){
      curl_setopt($curl, CURLOPT_HTTPHEADER, $header);
      }
      $return_str = curl_exec($curl);
      curl_close($curl);
      return $return_str;
      }
      function getRandom($param){
      $str="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
      $key = "";
      for($i=0;$i<$param;$i++)
       {
       $key .= $str{mt_rand(0,32)};    //生成php隨機數
       }
       return $key;
       }


      如今語音交友軟件源碼用戶不斷增加,平臺必須做好實名認證的工作,才能更好的保障平臺和用戶的權益。以上有關于人臉審核實現的代碼,來源于云豹語音交友軟件源碼,如果需要使用的話,要根據實際情況進行一定的調整。

      聲明:以上內容為云豹科技原創,未經作者本人同意,禁止轉載,否則將追究相關法律責任www.hivedock.com

      本文標簽: 語音交友軟件源碼
      国产青草视频在线观看

        1. <optgroup id="egxee"><li id="egxee"><del id="egxee"></del></li></optgroup>

          <cite id="egxee"></cite>