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公司还开发了很多类似的接口,多到我觉得一些接口的功能莫名其妙了。反正免费无次数限制,随便用。

这里写图片描述

这里写图片描述

原创粉丝点击