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;
}
相关推荐
Tom Ma.1 天前
使用腾讯云云开发(CloudBase)的云函数,删除云存储中指定目录下的过期文件
前端·javascript·腾讯云
2401_865854888 天前
腾讯云的游戏盾怎么样
游戏·云计算·腾讯云
真的想不出名儿9 天前
上传头像到腾讯云对象存储-前端基于antdv
java·数据库·腾讯云
沐欣工作室_lvyiyi11 天前
基于腾讯云的物联网导盲助手设计与实现(论文+源码)
单片机·物联网·云计算·毕业设计·腾讯云·导盲杖
黑金IT12 天前
本地 Docker 镜像送上云:腾讯云无服务器与容器化全栈迁移实战
docker·serverless·腾讯云
彭泽布衣13 天前
腾讯云网络vpc之arping返回MAC一样问题
网络·腾讯云·vpc
vortex514 天前
解决 Kali 中 Firefox 下载语言包和插件速度慢的问题:配置国内镜像加速
前端·firefox·腾讯云
uesowys17 天前
腾讯云微服务平台TSF
微服务·腾讯云
Pan Zonghui18 天前
腾讯云COS通过CDN加速配置指南
网络·云计算·腾讯云