| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 | <?phpnamespace app\api\controller;use app\common\controller\Api;use think\Db;/** * 人脸核身 */class Renlian extends Api{    protected $noNeedLogin = [];    protected $noNeedRight = ['*'];    public function access_token(){        $config = config('renlian');        $appid  = $config['appid'];        $secret = $config['secret'];        $url = 'https://miniprogram-kyc.tencentcloudapi.com/api/oauth2/access_token?app_id='.$appid.'&secret='.$secret.'&grant_type=client_credential&version=1.0.0';        $result = curl_get($url);        $token = '';        if($result){            $result = json_decode($result,true);            if($result['code'] == 0 && isset($result['access_token'])){                $token = $result['access_token'];            }        }        return $token;    }    public function nonce_ticket(){        $config = config('renlian');        $appid  = $config['appid'];        $secret = $config['secret'];        $token = $this->access_token();        $url = 'https://miniprogram-kyc.tencentcloudapi.com/api/oauth2/api_ticket?app_id='.$appid.'&access_token='.$token.'&type=NONCE&version=1.0.0&user_id='.$this->auth->id;        $tickets = '';        $result = curl_get($url);//        dump($result);        if($result){            $result = json_decode($result,true);            if($result['code'] == 0 && isset($result['tickets'][0]['value'])){                $tickets = $result['tickets'][0]['value'];            }        }        $this->success('success',$tickets);    }    public function sdksign(){        $config = config('renlian');        $appid  = $config['appid'];        $secret = $config['secret'];    }}
 |