| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 | <?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(){    }}
 |