PHP腾讯云人脸核身获取NONCE ticket

参考腾讯云官方文档:

人脸核身 获取 NONCE ticket_腾讯云

前提条件,已经成功获取了access token。

获取参考文档:

PHP腾讯云人脸核身获取Access Token-CSDN博客

php 复制代码
public function getTxFaceNonceTicket($uid) {

	$access_token = file_get_contents('/data/config/tx_face_accesstoken.txt');

	if(!$access_token){
		return '';
	}

	$data = [
		'appId'=> '',
		'access_token' => $access_token,
		'type' => 'NONCE',
		'version' => '1.0.0',
		'user_id' => $uid
	];

	$str = http_build_query($data);
	$url = 'https://kyc1.qcloud.com/api/oauth2/api_ticket?'.$str;

	$result = $this->curl_get($url);
	$arr = json_decode($result,true);
	if($arr['code'] == 0){
		$ticket = $arr['tickets'][0]['value'];
	}

	return $ticket;
}

//curl get提交
function curl_get($url){
		$ch = curl_init();
		curl_setopt($ch, CURLOPT_URL, $url);
		curl_setopt($ch, CURLOPT_FAILONERROR, true);
		curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
		curl_setopt($ch, CURLOPT_AUTOREFERER, true);
		curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
		curl_setopt($ch, CURLOPT_TIMEOUT, 5);
		$SSL = substr($url, 0, 8) == "https://" ? true : false;
		if ($SSL) {
			curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); // 信任任何证书
			curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2); // 检查证书中是否设置域名
		}
		$content = curl_exec($ch);
		curl_close($ch);
		return $content;
}
相关推荐
鸡鸭扣1 天前
DRF/Django+Vue项目线上部署:腾讯云+Centos7.6(github的SSH认证)
前端·vue.js·python·django·腾讯云·drf
低代码布道师1 天前
腾讯云低代码实战:零基础搭建家政维修平台
低代码·云计算·腾讯云
国际云,接待4 天前
云计算的基础概论
服务器·人工智能·阿里云·云原生·云计算·腾讯云·aws
国际云4 天前
腾讯云:数字世界的“量子熔炉”与硅基文明引擎
云计算·腾讯云
LucianaiB5 天前
基于腾讯云MCP广场的AI自动化实践:爬取小红书热门话题
人工智能·自动化·腾讯云·trae叒更新了?
Nueuis5 天前
微信小程序使用腾讯云COS SDK实现用户头像上传
微信小程序·小程序·腾讯云
zxy28472253015 天前
C#上传文件到腾讯云的COS
c#·腾讯云·cos·oss·存储桶
国际云,接待6 天前
2025年服务器技术全景解析:量子计算、液冷革命与未来生态构建
运维·服务器·架构·云计算·腾讯云·量子计算
源来是大数据的菜鸟7 天前
如何将腾讯云的测试集成到自己的SpringBoot中
spring boot·redis·腾讯云
VyrnSynx9 天前
从0到上线,CodeBuddy 如何帮我快速构建旅游 App?
腾讯云·ai编程·旅游·腾讯云ai代码助手