云市场 / 【数脉API】银行联行号详情查询
联系电话
18984563165
QQ客服
18984563165
服务时间
09:00-22:00
联系邮箱

【数脉API】银行联行号详情查询

银行联行号查询,可根据关键字,银行名称、银行卡号,省,市等查询,返回结果包含电话、地址以及联行号等信息。进入专属店铺查看。

¥ 原价:¥

套餐版本

1.00元/30
10.00元/1000
90.00元/10000
400.00元/50000
700.00元/100000
有效时长
1年
联系电话
18984563165
QQ客服
18984563165
服务时间
09:00-22:00
联系邮箱
  • API接口
  • 产品详情
  • 交付方式
  • 银行联行号查询
调用地址: https://cloud.kuaidi100.com/api
请求方式: GET
返回类型: JSON
API 调用: API调用说明>>
调试工具: API调试>>
请求参数(Headers)

无参数

请求参数(Query)

无参数

请求参数(Body)
名称 类型 是否必须 描述
secret_key string true 用户授权key
secret_code string true 接口编号
secret_sign string true 加密签名:md5(secret_key+secret_secret)转大写
bankcard string false 卡号,除page参数外,其他条件至少要输入一个
bank string false 银行名称,除page参数外,其他条件至少要输入一个
bank string false 银行所在省,除page参数外,其他条件至少要输入一个
city string false 银行所在市,除page参数外,其他条件至少要输入一个
key string false 关键字,匹配支行详细地址,除page参数外,其他条件至少要输入一个
page string false 页数 1-30页,默认第一页
请求示例
  • curl
  • Java
  • C#
  • PHP
  • Python
                        curl http://cloud.kuaidi100.com/api -X POST -d \
"secret_key=***&secret_code=0141a597e8b343099ad48a31114ae684&secret_sign=md5(***)&bankcard=&bank=&bank=&city=&key=&page="
                        
                      
                        import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
import java.net.URLEncoder;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
import java.util.HashMap;
import java.util.Map;

public class CloudDemo {

    public static void main (String[] args) {
        CloudDemo cloudDemo = new CloudDemo();

        Map params = new HashMap();
        params.put("secret_key", "***");
        params.put("secret_code", "0141a597e8b343099ad48a31114ae684");
        params.put("secret_sign", "md5(***)");
        params.put("bankcard", "");
        params.put("bank", "");
        params.put("bank", "");
        params.put("city", "");
        params.put("key", "");
        params.put("page", "");

        cloudDemo.post(params);
    }

    public String post(Map params) {
        StringBuilder response = new StringBuilder("");
        BufferedReader reader = null;
        try {
            StringBuilder builder = new StringBuilder();
            for (Map.Entry param : params.entrySet()) {
                if (builder.length() > 0) {
                    builder.append('&');
                }
                builder.append(URLEncoder.encode(param.getKey(), "UTF-8"));
                builder.append('=');
                builder.append(URLEncoder.encode(String.valueOf(param.getValue()), "UTF-8"));
            }
            byte[] bytes = builder.toString().getBytes("UTF-8");
            URL url = new URL("http://cloud.kuaidi100.com/api");
            HttpURLConnection conn = (HttpURLConnection) url.openConnection();
            conn.setConnectTimeout(5000);
            conn.setReadTimeout(5000);
            conn.setRequestMethod("POST");
            conn.setRequestProperty("accept", "*/*");
            conn.setRequestProperty("connection", "Keep-Alive");
            conn.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
            conn.setRequestProperty("Content-Length", String.valueOf(bytes.length));
            conn.setDoOutput(true);
            conn.getOutputStream().write(bytes);
            reader = new BufferedReader(new InputStreamReader(conn.getInputStream(), "UTF-8"));
            String line = "";
            while ((line = reader.readLine()) != null) {
                response.append(line);
            }
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            try {
                if (null != reader) {
                    reader.close();
                }
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
        return response.toString();
    }
}

class MD5Utils {    private static MessageDigest mdigest = null;
    private static char digits[] = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F'};
    private static MessageDigest getMdInst() {
        if (null == mdigest) {
            try {
                mdigest = MessageDigest.getInstance("MD5");
            } catch (NoSuchAlgorithmException e) {
                e.printStackTrace();
            }
        }
        return mdigest;
    }

    public static String encode(String s) {
        if(null == s) {
            return "";
        }

        try {            byte[] bytes = s.getBytes();
            getMdInst().update(bytes);
            byte[] md = getMdInst().digest();
            int j = md.length;
            char str[] = new char[j * 2];
            int k = 0;
            for(int i = 0; i < j; i++) {
                byte byte0 = md[i];
                str[k++] = digits[byte0 >>> 4 & 0xf];
                str[k++] = digits[byte0 & 0xf];
            }
            return new String(str);
        } catch (Exception e) {
            e.printStackTrace();
            return null;
        }
    }
}

                        
                      
                        
                        暂无示例
                      
                        <?php
    $params = "";
    $params .= 'secret_key=***'.'&';
    $params .= 'secret_code=0141a597e8b343099ad48a31114ae684'.'&';
    $params .= 'secret_sign=md5(***)'.'&';
    $params .= 'bankcard='.'&';
    $params .= 'bank='.'&';
    $params .= 'bank='.'&';
    $params .= 'city='.'&';
    $params .= 'key='.'&';
    $params .= 'page='.'&';
    $params .= substr($params, 0, -1);
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_HEADER, 0);
    curl_setopt($ch, CURLOPT_URL, 'http://cloud.kuaidi100.com/api');
    curl_setopt($ch, CURLOPT_POSTFIELDS, $params);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    $result = curl_exec($ch);
    echo $result;
?>

                        
                      
                        # coding = utf-8
import sys,os
import requests,json,hashlib

params = {}
params['secret_key'] = '***'
params['secret_code'] = '0141a597e8b343099ad48a31114ae684'
params['secret_sign'] = 'md5(***)'
params['bankcard'] = ''
params['bank'] = ''
params['bank'] = ''
params['city'] = ''
params['key'] = ''
params['page'] = ''
result = requests.post('http://cloud.kuaidi100.com/api', params)
print(result.text)


                        
                      
返回参数

无参数

正常返回示例
                    {
    "msg": "",
    "success": true,
    "code": 200,
    "data": {
        "order_no": "647016226459095040", //订单号
        "result": {
            "totalpage": 1, //总页数
            "totalcount": 1, //总记录数
            "bank": "招商银行", //输入的银行名称
            "province": "浙江", //输入的省
            "city": "杭州", //输入的市
            "record": [
                {
                    "bank": "招商银行", //总行名称
                    "lname": "招商银行股份有限公司杭州城西支行", //支行名称
                    "lng": "", //经度
                    "province": "浙江省", //省
                    "city": "杭州市", //市
                    "district": "", //所在区
                    "isHead": "0",//总行标识 0-否 1-是
                    "tel": "0571-88911759", //支行电话
                    "addr": "杭州市西湖区文一西路170号", //支行地址
                    "bankcode": "308331012167", //联行号
                    "lat": "" //纬度
                }
            ],
            "page": 1, //输入的页数
            "card": "", //输入的卡号
            "key": "西湖" //输入的关键字
        }
    }
}
                
失败返回示例
                    {
    "msg": "入参错误", 
    "success": false, 
    "code": 400, 
    "data": { }
}
                
状态码定义
状态码 状态码信息 描述
200 成功 成功
400 参数错误 参数错误
404 请求资源不存在 请求资源不存在
500 系统内部错误,请联系服务商 系统内部错误,请联系服务商
501 第三方服务异常 第三方服务异常
604 接口停用 接口停用
1001 其他,以实际返回为准 其他,以实际返回为准
1003 查无记录 查无记录

注意

1.根据卡号不能唯一确定支行,我们内部会转成总行名称,和您输入银行名称(如:招商银行)查询效果是一样的,最后会返回一个List,还需要根据省市等其他关键字进一步缩小范围。输入参数全部为可选,可自由组合,返回条数每页最大20条。
2.输入条件中有card(卡号),根据卡号找不到银行时,返回1003错误(查询无记录)。
3.返回结果如果有多条,根据银行名和支行名的升序排序。

1 点击立即购买 > 2 确认并支付订单 > 3 进入云市场控制台 > 4 开始使用API