提示:这个仅仅是其中的一家,仅用来做测试用!!
测试地址:链接
public function aliyunCert($data){
$host = "http://zbv2.market.alicloudapi.com";
$path = "/v1/bcheck";
$method = "GET";
$appcode = "自己的APPCode";
$headers = array();
array_push($headers, "Authorization:APPCODE " . $appcode);
$querys = "accountNo=".$data['bankcard']."&bankPreMobile=&idCardCode=".$data['idcard']."&name=".urlencode($data['realname']);
$bodys = "";
$url = $host . $path . "?" . $querys;
$curl = curl_init();
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, $method);
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
curl_setopt($curl, CURLOPT_FAILONERROR, false);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_HEADER, 0);
if (1 == strpos("$".$host, "https://"))
{
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
}
$ret = curl_exec($curl);
file_put_contents("cert.log", $ret, FILE_APPEND);
$ret = json_decode($ret, 1);
if($ret){
$tmp['status'] = 0;
$tmp['msg'] = $ret['reason'];
if($ret['error_code'] == '0'){
//成功
if($ret['result']['result'] == 'T'){
$tmp['status'] = 0;
}else{
$tmp['status'] = -1;
$tmp['msg'] = $ret['result']['message'];
}
}
}else{
$tmp['status'] = -1;
$tmp['msg'] = '身份接口验证请求失败,请联系管理员!';
//失败
}
return $tmp;
}