顶象实名认证的代码

113 阅读1分钟
<?php
ini_set('display_errors', 'On');
Error_reporting(E_ALL);

$timeStamp = time();
$customerId = "用户customerIdid";
$appsecert = "用户appsecert ";
$sign = md5($appsecert . $customerId . $timeStamp . $appsecert);
$headers = array(
    'customerId:' . $customerId,
    'timeStamp:' . $timeStamp,
    'sign:' . $sign,
    "Content-type: application/json;charset='utf-8'",
);

//参数,下述为demo
$name = "王子";
$idcard = "372330199303086156";
$json = [
    "name" => $name,
    "idcard" => $idcard
];
#对应请求的URL
$url = "https://sec2.dingxiang-inc.com/api/dataplatform/nameCardValidate";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_HEADER, TRUE);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3359.81 Safari/537.36");
//curl_setopt($ch, CURLOPT_POSTFIELDS, base64_encode(json_encode($json)));
curl_setopt($ch, CURLOPT_POSTFIELDS, (json_encode($json)));
$data = curl_exec($ch);
//var_dump(curl_getinfo($ch));
var_dump(curl_error($ch));

curl_close($ch);
//var_dump($url);
var_dump("========================================");
var_dump($data);

?>