PHP如何校验银行卡四元素


本篇内容主要讲解“PHP如何校验银行卡四元素”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“PHP如何校验银行卡四元素”吧! 校验方法:1、申请银行卡四元素检测接口,获得接口请求Key;2、调用接口API发出请求,处理数据并返回结果;3、用“$content=juheHttpRequest($apiUrl, $paramstring,1);”获取接口返回内容;4、根据自身业务逻辑处理返回内容,并打印处理结果。基于PHP的银行卡四元素校验API接口调用示例前期准备申请接口银行卡四元素检测接口申请地址:https://www.juhe.cn/docs/api/id/213?s=cpphpcn自助申请开通短信API,获得接口请求Key。(目前接口暂只支持企业类用户使用)PHP请求代码示例

/**
*聚合银行卡四元素校验API发起请求-PHP代码
*功能:检测输入的姓名、手机号码、身份证号码、银行卡号是否一致。
*/

//请求的接口URL
$apiUrl='http://v.juhe.cn/verifybankcard4/query';

//请求参数
$params=[
'realname'=>'xxx',//姓名
'idcard'=>'xxx',//身份证号码
'bankcard'=>'xxx',//银行卡号
'mobile'=>'xxx',//手机号码

'key'=>'xxx',//接口调用key,通过聚合平台申请开通
];
$paramsString=http_build_query($params);

//发起接口请求
$response=juheHttpRequest($apiUrl,$paramsString,1);

//处理接口返回结果,根据自身业务逻辑修改处理
$paramstring=http_build_query($params);
$content=juheHttpRequest($apiUrl,$paramstring,1);
$result=json_decode($content,true);
if($result){
if($result['error_code']==0){
//请求成功,根据自身业务逻辑修改处理
$res=$result['result']['res'];
if($res=='1'){
//信息核验一致
echo"信息核验一致";
}else{
//信息核验不一致
echo"信息核验不一致";
}
}else{
//请求异常,根据自身业务逻辑修改处理
echo"{$result['error_code']}:{$result['reason']}".PHP_EOL;
}
}else{
//可能网络异常等问题请求失败,根据自身业务逻辑修改处理
echo"请求失败";
}

/**
*发起网络请求函数
*@paramstring$url请求的URL
*@parambool$params请求的参数内容
*@paramint$ispost是否POST请求
*@returnbool|string返回内容
*/
functionjuheHttpRequest($url,$params=false,$ispost=0)
{
$httpInfo=[];
$ch=curl_init();

curl_setopt($ch,CURLOPT_HTTP_VERSION,CURL_HTTP_VERSION_1_1);
curl_setopt($ch,CURLOPT_USERAGENT,'JUHEAPI');
curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,3);
curl_setopt($ch,CURLOPT_TIMEOUT,12);
c免费云主机域名url_setopt($ch,CURLOPT_RETURNTRANSFER,true);
if($ispost){
curl_setopt($ch,CURLOPT_POST,true);
curl_setopt($ch,CURLOPT_POSTFIELDS,$params);
curl_setopt($ch,CURLOPT_URL,$url);
}else{
if($params){
curl_setopt($ch,CURLOPT_URL,$url.'?'.$params);
}else{
curl_setopt($ch,CURLOPT_URL,$url);
}
}
$response=curl_exec($ch);
if($response===FALSE){
//echo"cURLError:".curl_error($ch);
returnfalse;
}
$httpCode=curl_getinfo($ch,CURLINFO_HTTP_CODE);
$httpInfo=array_merge($httpInfo,curl_getinfo($ch));
curl_close($ch);
return$response;
}

到此,相信大家对“PHP如何校验银行卡四元素”有了更深的了解,不妨来实际操作一番吧!这里是百云主机网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

相关推荐: C++中如何实现Go的defer功能

本篇内容介绍了“C++中如何实现Go的defer功能”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!在Go语言中有一个关键字:defer,它的作用就是延迟执行后面…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 02/16 13:34
下一篇 02/16 13:34

相关推荐