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;
}
相关推荐
skywalk81634 天前
如何在FreeBSD的Linux仿真环境中运行GUI命令
云计算·腾讯云
行者-全栈开发6 天前
WorkBuddy + CodeBuddy 双引擎协作:电商运维日报自动化的完整实现
腾讯云·codebuddy·运维自动化·workbuddy·日报生成·claw远程操控·ppt自动化
小鱼儿电子8 天前
58-基于物联网的老年人医嘱联动健康监测装置
stm32·物联网·腾讯云·健康手环
翼龙云_cloud12 天前
腾讯云代理商: 腾讯云qGPU怎么破解算力浪费难题?
云计算·腾讯云·qgpu
咕泡科技13 天前
AI 教培行业新标杆:咕泡科技以腾讯云 CDE× 湖师大校企 × 具身智能构建三重唯一性壁垒
人工智能·科技·腾讯云
腾讯云大数据15 天前
腾讯云大数据计算智能:从结构化 SQL 到多模态 AI Workload 的融合范式
大数据·人工智能·腾讯云
OpenCloudOS15 天前
OpenCloudOS 理事会更新 | 腾讯云、海光助力建设 AI Infra 开源开放底座
人工智能·开源·腾讯云
腾讯云大数据15 天前
腾讯云TBDS面向AI时代的多模态智算平台,助力企业AI转型
人工智能·云计算·腾讯云·tbds
一次旅行16 天前
DeepSeek-V4 原厂直供模型即将登陆腾讯云!峰谷定价详解 + 实战调用指南
人工智能·腾讯云·ai编程
Try_again_117 天前
WorkBuddy 卸载重装+数据迁移全记录:用 Junction 解决工作空间路径锁定问题
人工智能·ai·腾讯云