银行卡三要素实名认证接口

      该接口适用于互联网金融、证券行业保险、在线教育、电商、租赁、物流、旅游等行业需要实名认证的场景,如实名开户,股票期货交易身份验证、保险、担保、贷款等;购买火车票飞机票、酒店人员身份核查系统等;租赁双方需网上实名备案,自行签订房屋租赁合同也包括在内。通过输入的银行卡号、持卡人姓名、持卡人身份证号,验证此三种信息是否一致,可快速校验个人身份信息。

  • 接口地址:https://api.yonyoucloud.com/apis/dst/authCardWithoutOTP/authCardWithoutOTP
  • 请求方式:POST
  • 请求参数(header) :
参数名必填描述默认值
Content-Typetrue application/json
  • 请求参数(body) :
参数名类型是否数组必填描述默认值
cardNostring银行卡号 
 idNumberstring 是  身份证号  
 userName string  否  是 姓名  
  • 返回类型参数 :
参数名类型是否数组必填描述
successboolean请求是否成功
codeint返回码,参考返回类别
messagestring返回信息
  • 返回码(code)说明:
返回码   返回信息中文描述
400100Success认证成功
400420Parameter illegal请求参数不合法
400422UID Request Exception请求处理时发生异常
400423UID Request Timeout请求处理时等待超时
400431User identity not match身份证信息不匹配
400441Bankcard auth failed银行卡信息认证失败
400442Bankcard auth error银行卡信息认证请求异常
400443Bankcard auth timeout银行卡信息认证请求超时

        

  • PHP示例:
<?php
header('Content-type:text/html;charset=utf-8');
//配置您申请的appkey
$apicode = "*********************";
 
$url = "https://api.yonyoucloud.com/apis/dst/matchIdentity/matchIdentity";
 
$method = "POST";
 
$params = array(
        "idNumber" => "",
        "userName" => "",
 
);
 
$header = array();
$header[] = "apicode:".$apicode;
$header[] = "content-type:application/json";
$header[] = "Content-Type:application/json";
 
 
$content = linkcurl($url,$method,$params,$header);
$result = json_decode($content,true);
if($result){
    if($result['error_code']=='0'){
        print_r($result);
    }else{
        echo $result['error_code'].":".$result['reason'];
    }
}else{
    echo "请求失败";
}
 
/**
 * 请求接口返回内容
 * @param  string $url [请求的URL地址]
 * @param  string $params [请求的参数]
 * @param  int $ipost [是否采用POST形式]
 * @return  string
 */
function linkcurl($url,$method,$params=false,$header=false){
    $httpInfo = array();
    $ch = curl_init();
     
    curl_setopt($ch, CURLOPT_CUSTOMREQUEST, $method);
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
    curl_setopt($ch, CURLOPT_FAILONERROR, false);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
     
    if (1 == strpos("$".$url, "https://"))
    {
        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
        curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
    }
    curl_setopt( $ch, CURLOPT_CONNECTTIMEOUT , 60 );
    curl_setopt( $ch, CURLOPT_TIMEOUT , 60);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
 
    if($method == "POST" ){
        curl_setopt( $ch , CURLOPT_POST , true );
        curl_setopt( $ch , CURLOPT_POSTFIELDS, json_encode($params) );
    }else if($params){
        curl_setopt( $ch , CURLOPT_URL , $url.'?'.http_build_query($params) );
    }
    $response = curl_exec( $ch );
    if ($response === FALSE) {
        //echo "cURL Error: " . curl_error($ch);
        return false;
    }
    $httpCode = curl_getinfo( $ch , CURLINFO_HTTP_CODE );
    $httpInfo = array_merge( $httpInfo , curl_getinfo( $ch ) );
    curl_close( $ch );
    return $response;
}
?>

博客代码无法折叠,篇幅过长,想看其他语言的点这里-“示例说明”

  • 请求参数示例:
{ "userName":"小明","idNumber":"120902199912135678","cardNo","1234567890123456789"}
  • JSON正确返回示例:

 

{
    "success": true,
    "code": 400100,
    "message": "成功"
}
  • 错误码说明:

调用方错误:

错误码说明错误信息
300001请求header中没有设置apikeyMissing apikey
300002api不存在或url无法解析URL cannot be resolved
300003apikey不存在,请输入正确的apikeyapicode does not exist
300004服务剩余次数不足,请再次购买Service overdue, please pay in time
300005未设置ip白名单not int white ip list
300006IP白名单中不包含您的IPIP white list does not contain your IP
300007系统繁忙稍候再试Sorry,The system is busy. Please try again late
300008访问次数超载

Request was denied due to api flow

control

300009未找到节流信息not int apiservice paramer
300010header参数中缺少需签名的参数值

request header do not contain

param:

300011缺少需验证的参数列表no sign headers found!
300012签名信息不匹配Signature information mismatch
300013header中缺少参数appkeyappkey does not exist in the request header
300014header中缺少参数appsecretappsecret does not exist
300015api已过期,请另行购买Your API has been expired!
300017要求必填参数为不能为空Requied parameter can not be null!
300018api没有授权

The app key do not has the

authorization of this api

  • 服务地址:银行卡三要素实名认证
  • 数据来源:用友旗下中关村银行和第三方支付公司畅捷支付直连银联,通过银联接口实时核验,非缓存数据

 

特别提醒:选择实名认证接口时一定要仔细甄别,由于身份证实名制服务提供时间已久,很多数据提供商(实则是二道贩子)利用缓存数据对外提供服务(这些历史缓存数据的源头有可能是NCIIC,这也是他们敢宣称“直连公安部接口”的原因)。目前国内预计有8亿元的缓存量市场,由于缓存的数据并没有什么成本,所以这些鱼龙混杂的公司,在市面上提供的接口调用价格甚至低至0.1元/次。实际上不仅其数据更新的及时性远远无法达到NCIIC的标准,而且留存用户信息的行为本身就是违法的,更不要说用于商业目的。这些服务商随时都面临着被查封的风险,一旦接入这种服务,如果服务商挂了,给使用接口的单位带来的损失或将是无法估量的。。。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值