本篇内容主要讲解“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功能”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!在Go语言中有一个关键字:defer,它的作用就是延迟执行后面…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。