[PackaGist] 获取银行卡信息 bank-card-info

做涉及到金融项目的时候,难免和银行卡打交道,还记得在支付宝上给同学同志同事女朋友打钱的时候,当你输入完银行卡号的时候自动帮你选择好银行卡的小细节吗?当你给信用卡还款的时候,能自动判断出是信用卡还是储蓄卡。如此贴心的功能,你值得拥有!

于是我搞了这个 package 满足了领导经理的需求!快用上这个package吧!让项目经理放过你,不再加班搞银行卡号的规律了。

BankCard::info('6225700000000000');

// 将得到
array (size=6)
  'validated'    => true            // 是否验证成功
  'bank'         => 'CEB',          // 银行标识
  'bankName'     => '中国光大银行' ,  // 银行名称
  'bankImg'      => 'https://apimg.alipay.com/combo.png?d=cashier&t=CEB',  // 银行LOGO
  'cardType'     => 'CC',       // 卡类型
  'cardTypeName' => '信用卡',  // 卡类型名称

特点

  1. 不配置和使用数据库,妈妈再也不用担心配置问题了
  2. 使用简单,功能专(dān)注(yī)
  3. 使用composer进行安装管理,国际标准,方便快捷,即安即用,随时更新数据库

Install

如果已经有了composer.json文件的话,直接添加"zhuzhichao/bank-card-info": "~1.0" 到依赖,然后执行composer update
或者直接composer require "zhuzhichao/bank-card-info"

Use

通常可以这样来用

<?php

require 'vendor/autoload.php';


use Zhuzhichao\BankCardInfo\BankCard;


var_dump(BankCard::info('6225700000000000'));
// 返回结果
array (size=6)
  'validated'    => true
  'bank'         => 'CEB',
  'bankName'     => '中国光大银行' ,
  'bankImg'      => 'https://apimg.alipay.com/combo.png?d=cashier&t=CEB',
  'cardType'     => 'CC',
  'cardTypeName' => '信用卡',

对于laravel可以这样优雅的用:

1.安装该插件

2.在app/config/app.php(Laravel 4) 或 config/app.php(Laravel 5),或者你自定义配置的app.php文件内添加

    'aliases' => array(

        'BankCard'  => 'Zhuzhichao\BankCardInfo\BankCard',

    ),

3.然后开始在你的项目里面使用了 BankCard::info('6225700000000000') 获取银行卡信息.

// 返回结果
array (size=6)
  'validated'    => true
  'bank'         => 'CEB',
  'bankName'     => '中国光大银行' ,
  'bankImg'      => 'https://apimg.alipay.com/combo.png?d=cashier&t=CEB',
  'cardType'     => 'CC',
  'cardTypeName' => '信用卡',

4.获取银行列表信息 BankCard::getBankList() , 如下

array (size=165)
  'SRCB'   =>  '深圳农村商业银行',
  'BGB'    =>  '广西北部湾银行',
  'SHRCB'  =>  '上海农村商业银行',
  'BJBANK' =>  '北京银行',
  'WHCCB'  =>  '威海市商业银行',
  'BOZK'   =>  '周口银行',
  ...
  'LYBANK' =>  '洛阳银行',
  'GDB'    =>  '广东发展银行',
  'ZBCB'   =>  '齐商银行',
  'CBKF'   =>  '开封市商业银行',

5.单独获取银行LOGO BankCard::getBankImg('ABC')

https://apimg.alipay.com/combo.png?d=cashier&t=ABC

最后感谢支付宝的接口。如果你觉得这个 package 有用的话,欢迎 star ,以便你将来的不时之需!^_^

本帖已被设为精华帖!
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 6
hareluya

收藏了~感谢分享!

3年前 评论
Destiny

:punch: 这个可以有!

2年前 评论

请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!

社区文档:

将托管在 packagist.org 和 github.com 的扩展包使用国内 CDN 加速
GitHub Laravel 扩展包 TOP 250
速查表方便快速查询框架功能,支持手机访问,支持中英文版本
Laravel 中文文档,由社区用户翻译和维护,将会保持一直更新
此文档的目的,就是为了提高技术团队的凝聚力、一致性和生产效率。
开发环境的部署,开发者工具的选择,适用于 Mac 和 Windows。
浓缩过后的精华
Laravel Nova 后台管理面板文档的中文翻译
Lumen 中文文档,由社区用户翻译和维护,将会保持一直更新
Laravel 下知名扩展包 Dingo API 的中文文档,Laravel API 开发必知必会