一、根据银行卡号区分信用卡还是储蓄卡

https://ccdcapi.alipay.com/validateAndCacheCardInfo.json?_input_charset=utf-8&cardBinCheck=true&cardNo=6214832142686668

var cardTypeMap = [DC: "储蓄卡",CC: "信用卡",SCC: "准贷记卡",PC: "预付费卡"];

二、代码

<?phpnamespace App;class CommonController
{//获取银行卡类型function getBankCardType(){//api$url="https://ccdcapi.alipay.com/validateAndCacheCardInfo.json?_input_charset=utf-8&cardBinCheck=true&cardNo=6214832142686668";//发送get请求$result= $this->curl_get($url); $result= json_decode($result,true);$cardTypeMap[$result['cardType']];}/*** @param string $url post请求地址* @param array $params* @return mixed*/function curl_post($url, array $params = array()){$data_string = json_encode($params);$ch = curl_init();curl_setopt($ch, CURLOPT_URL, $url);curl_setopt($ch, CURLOPT_HEADER, 0);curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10);curl_setopt($ch, CURLOPT_POST, 1);curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string);curl_setopt($ch, CURLOPT_HTTPHEADER,array('Content-Type: application/json'));$data = curl_exec($ch);curl_close($ch);return ($data);}function curl_post_raw($url, $rawData){$ch = curl_init();curl_setopt($ch, CURLOPT_URL, $url);curl_setopt($ch, CURLOPT_HEADER, 0);curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10);curl_setopt($ch, CURLOPT_POST, 1);curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);curl_setopt($ch, CURLOPT_POSTFIELDS, $rawData);curl_setopt($ch, CURLOPT_HTTPHEADER,array('Content-Type: text'));$data = curl_exec($ch);curl_close($ch);return ($data);}/*** @param string $url get请求地址* @param int $httpCode 返回状态码* @return mixed*/function curl_get($url, &$httpCode = 0){$ch = curl_init();curl_setopt($ch, CURLOPT_URL, $url);curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);//不做证书校验,部署在linux环境下请改为truecurl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10);$file_contents = curl_exec($ch);$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);curl_close($ch);return $file_contents;}function getRandChar($length){$str = null;$strPol = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz";$max = strlen($strPol) - 1;for ($i = 0;$i < $length;$i++) {$str .= $strPol[rand(0, $max)];}return $str;}function fromArrayToModel($m, $array){foreach ($array as $key => $value) {$m[$key] = $value;}return $m;}}

根据银行卡号区分信用卡还是储蓄卡相关推荐

  1. 2 华为云闪付_教你区分信用卡刷卡、挥卡、插卡、云闪付等支付方式!

    信用卡交易的N种方式总有很多小伙伴分不清 刷卡?挥卡?插卡?闪付?云闪付等等......啥啥啥?这都是啥?? 在区别这几种刷卡方式之前,首先我们区分"持卡"交易和"无卡& ...

  2. 信用卡 借记卡 储蓄卡 储值卡

    信用卡 先消费,后还款 贷记卡:信用额度内,先消费,后还款 准贷记卡:根据发卡银行要求先存一定金额的备用金,卡内余额不足支付时,可在信用额度内透支使用 借记卡 先存款,后消费 储蓄卡:存取款,消费(网 ...

  3. 题目:信用卡还款是银行系统的重要业务,业务流程说明如下:用户有信用卡和储蓄卡,储蓄卡有查询余额和取款功能,信用卡能够查看账单金额、查看还款日和查看余额三个功能;

    请使用委托与事件实现下列功能:用户可自由设置信用卡还款关联的储蓄卡,当还款日到期时进行账单金额的自动划扣:请注意事件主要是设计什么时候启动委托,委托的主要目的是设置还款的储蓄卡为避免设计出现偏差,给出 ...

  4. 判断银行卡是储蓄卡还是信用卡

    根据银行卡号区分信用卡还是储蓄卡 2018年02月28日 19:08:36 阅读数:1114 https://ccdcapi.alipay.com/validateAndCacheCardInfo.j ...

  5. 新垣结衣自拍照_仅使用代码创建自拍照

    新垣结衣自拍照 As a part of my Creative Coding class at NYU Tandon's Integrated Digital Media program, my t ...

  6. 为什么程序员都喜欢新垣结衣?

    点击"开发者技术前线",选择"星标????" 让一部分开发者看到未来 来源:网络 2021年5月19日.万千少男少女的重婚控诉日. 以及,日剧<逃避可耻但 ...

  7. 银行卡识别-自动识别银行卡号

    随着移动互联的发展,商业移动应用越来越多,这些商业移动应用很多涉及到个人银行卡账户的绑定,实际测试中手动输入16-19位银行卡号码,速度慢,易出错,用户体验非常差.为了提高在移动终端上输入银行卡号的速 ...

  8. 银行卡识别,录入银行卡号助手

    转账.汇款.绑定银行卡等一切与银行卡相关的事情都离不开那密密麻麻的数字,每次一个一个的输入,一遍一遍的核验,小心翼翼,生怕出一丁点的错误,轻者是浪费时间,重新输入,重者可就有重大经济损失了,用户体验非 ...

  9. 银行卡号OCR识别技术识别

    银行卡号OCR识别技术识别银行卡不仅效率高,还具备抗干扰噪点强等特点,中安未来的银行卡识别,能够识别现有的平面银行卡/凸显银行卡等,几乎大部分的银行卡,能将银行卡的实体影像录入存储到管理系统中,降低纸 ...

最新文章

  1. PoPo数据可视化第9期
  2. shell 字符串操作(长度,查找,替换)详解
  3. tensolrflow之基础变量
  4. QQ窗口的控制,同步异步打开360网盘,控制360网盘窗口的移动
  5. php long2ip,php 中IPV6 ip2long的问题解决办法
  6. leetcode31. 下一个排列
  7. dsp广告和信息流广告区别_360展示广告与其他信息流平台的区别
  8. ORACLE 11g安装图解
  9. React Native项目使用react-apollo实现更新缓存的两种方式
  10. java中的引用,你注意到没?
  11. 30岁中专自学java,19岁中专毕业 工作两年感觉就是混日子 想再去学个软件编程 我这个学历学他有前途吗?...
  12. 学生宿舍管理项目开发计划书_学生宿舍管理系统项目-计划书.doc
  13. 200624 VSCode配置reStructedText
  14. EMPLOYEE表的创建与查询
  15. 网络数据包的封包格式
  16. 【转载】提问的智慧(How To Ask Questions The Smart Way)
  17. 全面 Severless 化只需要 7天!看南瓜电影的云上升级
  18. 中国微信生态行业投资价值分析及发展趋势预测报告
  19. 点双连通分量边双联通分量详解
  20. 01工作环境准备及数据分析建模理论基础

热门文章

  1. Linux音频驱动整理
  2. 非root用戶配置两机ssh互信
  3. 用了这些vscode插件前端同学再也不996了
  4. java+sql+servlet 仓库管理系统
  5. 搭建kindleEAR为kindle推送RSS订阅
  6. 如何在公众号被关注后回复文本,链接,图文,图片, 已关注的粉丝扫码后, 也会自动回复
  7. 分布式系统服务单点问题的探讨
  8. iOS语音直播SDK及功能实现流程
  9. python创建画布的函数_使用Python的turtle(海龟)模块画图
  10. python 开发APP教程