这篇博文主要介绍接口开发,face++,人脸检测的使用,小白作品,请多关照。
接口开发听起来那么晕乎,主要也就是个HTTP请求,
1.先封装HTTP请求函数
function https_request($url, $data = null){
$curl = curl_init();
curl_setopt($curl,CURLOPT_URL,$url);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE);
if (!empty($data)){
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
}
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$output = curl_exec($curl);
curl_close($curl);
return $output;
}
2.看文档怎么发HTTP请求函数
大致一看 发请求 钓数据,把人家需要的参数api_key和api_secret传过去,然后就是自己需要的数据。
//请求地址
url = "https://api-cn.faceplusplus.com/facepp/v3/detect";
//图片地址
$image="https://ss1.bdstatic.com/70cFuXSh_Q1YnxGkpoWK1HF6hhy/it/u=1185426988,1443915367&fm=200&gp=0.jpg";
//发给目标地址的数据
$data=array(
'api_key' =>"Dd470f7H63MplVdzauo1fHAQ2zQHtFrd",
'api_secret' =>"Z53F0FZihoS3emVE0qndC9Bw8B2NqOr9",
//需要的数据
'return_attributes'=>"beauty,gender,age,headpose,ethnicity",
//上传的人脸图片
'image_url' =>$image
);
$res = https_request($url,$data);//返回的结果
$res = json_decode($res,true);//转成数组数据
返回的数据文档里面写的很清楚