Android 银行卡类别查询的接口
来源:互联网 发布:win10装mac os 双系统 编辑:程序博客网 时间:2024/05/01 17:17
首先这个接口是完全免费,而且不限次次数的。
1.注册账号
我们先在这个网站注册 http://www.mob.com/ ,
2。创建应用,获得appkey和appSecret
点击头像进入控制台创建应用,然后在左边添加MobAPI
3.使用
使用的是get方法,传递AppKey和卡号,返回数据
这个网站很清楚 http://api.mob.com/#/apiwiki/bankcard
我贴一个我做的例子
public class MainActivity extends AppCompatActivity { private Button btn; private TextView tv; private EditText et_card; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); btn = (Button)findViewById(R.id.btn); tv = (TextView)findViewById(R.id.tv); et_card = (EditText)findViewById(R.id.et_card); btn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { String appkey = "22ef5c51af2de"; String card = ""; if(TextUtils.isEmpty(et_card.getText())) { Toast.makeText(MainActivity.this,"请输入银行卡号!",Toast.LENGTH_SHORT).show(); return ; } card = et_card.getText().toString(); String url = "http://apicloud.mob.com/appstore/bank/card/query?key="+appkey+"&card="+card; OkHttpUtil.getAsyn(url, new OkHttpUtil.ResultCallback<CardBean>() { @Override public void onError(okhttp3.Request request, Exception e) { } @Override public void onResponse(CardBean response) { if(response != null) tv.setText(response.getResult().toString()); } }); } }); }}
package com.example.zth.myapplication;/** * Created by ZTH on 2017/12/12. */public class CardBean { /** * msg : success * result : {"bank":"工商银行","bin":"622202","binNumber":6,"cardName":"E时代卡","cardNumber":19,"cardType":"借记卡"} * retCode : 200 */ private String msg; private ResultBean result; private String retCode; public String getMsg() { return msg; } public void setMsg(String msg) { this.msg = msg; } public ResultBean getResult() { return result; } public void setResult(ResultBean result) { this.result = result; } public String getRetCode() { return retCode; } public void setRetCode(String retCode) { this.retCode = retCode; } public static class ResultBean { /** * bank : 工商银行 * bin : 622202 * binNumber : 6 * cardName : E时代卡 * cardNumber : 19 * cardType : 借记卡 */ private String bank; private String bin; private int binNumber; private String cardName; private int cardNumber; private String cardType; public String getBank() { return bank; } public void setBank(String bank) { this.bank = bank; } public String getBin() { return bin; } public void setBin(String bin) { this.bin = bin; } public int getBinNumber() { return binNumber; } public void setBinNumber(int binNumber) { this.binNumber = binNumber; } public String getCardName() { return cardName; } public void setCardName(String cardName) { this.cardName = cardName; } public int getCardNumber() { return cardNumber; } public void setCardNumber(int cardNumber) { this.cardNumber = cardNumber; } public String getCardType() { return cardType; } public void setCardType(String cardType) { this.cardType = cardType; } @Override public String toString() { return "ResultBean{" + "bank='" + bank + '\'' + ", bin='" + bin + '\'' + ", binNumber=" + binNumber + ", cardName='" + cardName + '\'' + ", cardNumber=" + cardNumber + ", cardType='" + cardType + '\'' + '}'; } } @Override public String toString() { return "CardBean{" + "msg='" + msg + '\'' + ", result=" + result + ", retCode='" + retCode + '\'' + '}'; }}
4.小结
这个接口只要有了key就可以使用,不需要配置环境。而且类似的简单查询功能,这个Mob公司还开发了很多类似的接口,多到我觉得一些接口的功能莫名其妙了。反正免费无次数限制,随便用。
阅读全文
0 0
- Android 银行卡类别查询的接口
- 银行卡类别查询API接口-基于极核数据
- 通过银行卡号查询银行卡类型接口
- 接口:类别的设计
- Android 根据银行卡号查询银行名称
- 银行卡实名认证四要素查询(银行卡号,身份证号,姓名,电话号)———调用阿里接口
- android关于银行卡号的验证算法
- [Android]自动格式化识别银行卡的EditText
- 银行卡信息查询
- 银行卡信息查询
- 基于php的银行卡实名认证接口调用代码实例
- 银行卡号- 查询银行卡信息
- paip.银行卡号的发卡行归属地查询
- Map集合中查询人的银行卡信息
- 怎么查询交通银行卡的支付卡号?
- Java-获取银行卡Log接口
- Android中SD权限的类别
- sql 以类别分类,查询出前几名的信息
- jsp注释,xml
- input子系统基础之按键4——输入核心层源码分析
- Cookie和Session详解
- 欧拉函数
- 图片内容转化为坐标与像素
- Android 银行卡类别查询的接口
- 4Sum
- 实现 Amazon S3 数据(文件)分段上传
- 从零基础成为深度学习高手——Ⅱ
- 操作系统内核框架图整理
- Python获取文件目录下视频时长、大小、并写入excle文件
- VPN网关连接多地域线下办公网络(VPN-HUB)
- css知识总结
- 一个网页从输入网址到显示页面的全过程