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;
}
相关推荐
ManageEngine卓豪5 天前
腾讯云分布式系统中的行为异动:成因、早期信号与识别方式
云计算·腾讯云·云分布式系统
爱吃鱼的喵️5 天前
华为云腾讯云阿里云哪个好:华为云、腾讯云、阿里云对比分析
阿里云·华为云·腾讯云
东荷新绿5 天前
【运维开发】acme.sh 安装|签发泛域名SSL证书,宝塔Nginx部署+自动续期
nginx·腾讯云·运维开发·ssl·宝塔·acme.sh
腾讯云大数据6 天前
腾讯云智能数据湖计算AI DLC发布会回顾:Spark+Ray一体化,面向Agent重构数据底座
人工智能·spark·腾讯云
爱说实话7 天前
腾讯云Ubuntu远程无法ssh登录
云计算·ssh·腾讯云
翼龙云_cloud7 天前
腾讯云国际站代理商: COS 对象存储 + CDN加速 从创建到加速完成
运维·服务器·云计算·腾讯云
腾讯云大数据7 天前
从多模态数据处理到模型训练:腾讯云EMR-Ray打通Data+AI全流程
人工智能·云计算·腾讯云·mapreduce·腾讯云大数据
szephyr8 天前
腾讯云 ADP 智能体上线后响应变慢,先查 RAG 召回链路还是 Workflow 分支?诊断路径与排查清单
大数据·人工智能·腾讯云
行业研究员10 天前
腾讯云数据库:团队知识统一检索实践
数据库·云计算·腾讯云·腾讯云数据库·团队知识
thinking_talk10 天前
腾讯云数据库AgentMemory团队知识管理实践
数据库·人工智能·腾讯云·腾讯云数据库·agent memory·团队知识管理