银行联行号查询接口接入指南

2026-01-23

在对公转账、代付、清算等场景中,系统往往需要使用银行联行号来定位具体的开户行支行。无论是支付系统、财务系统,还是企业内部的资金管理系统,联行号都是必不可少的基础字段。

 

相比人工查询或维护离线表,通过接口方式在线查询联行号,更适合系统化、自动化的业务流程。下面将结合新诺韦尔联行号查询接口,说明接口的调用方式、签名规则、参数使用方式以及返回结果的解析方法,供开发者在对接时参考。

 

一、联行号查询接口功能说明

 

该接口用于根据已知的银行信息查询对应的联行号。支持的查询条件包括银行卡号、银行名称、省市信息以及支行名称关键字。联行号接口允许只传入部分条件,并根据实际传入内容进行匹配,条件越明确,返回结果越集中。

 

在实际使用中,该接口常见于以下场景:

 

系统已获取用户银行卡号,需要补全联行号;

 

已知银行名称和地区,需要查找对应支行的联行号;

 

后台管理系统中,需要人工选择或校验支行信息。

 

接口支持分页返回,当匹配结果较多时,可通过分页逐页获取。

 

二、联行号接口请求方式与基本结构

 

联行号接口请求地址为:

 

https://api2.lfv2.cn/v1/bank_lh/query

 

支持 GET 或 POST 方式调用。请求由两部分组成,一部分为请求头,用于身份校验;另一部分为查询参数,用于传递银行相关信息。

 

请求头中必须包含 appId、timestamp 和 sign 三个字段。其中,appId 和 appKey 由服务方分配,timestamp 为当前时间的毫秒级时间戳,sign 为根据约定规则生成的签名值。

 

查询参数均为非必填项,包括银行卡号、银行名称、省、市、支行关键字以及页码。联行号接口会根据传入的参数组合进行查询,不要求固定的参数搭配方式。

 

三、联行号接口签名规则与实现方式

 

联行号接口通过签名机制校验请求是否合法。签名由 appId、timestamp 和 appKey 三个值按固定顺序拼接后,再进行 SHA256 加密生成。

 

拼接顺序为:

 

appId + timestamp + appKey

 

生成的字符串进行 SHA256 计算后,即为 sign 的值。生成 sign 时使用的 timestamp,必须与请求头中传递的 timestamp 保持一致,否则接口会返回签名错误。

 

以下为 Java 示例代码,用于生成签名:

 

 

在对接过程中,如果联行号接口返回签名错误,通常需要优先检查 appKey 是否正确、拼接顺序是否一致,以及 timestamp 是否被重复使用或被修改。

 

四、银行联行号接口调用示例

 

在完成签名生成后,即可构造联行号接口请求。请求头中放置 appId、timestamp 和 sign,查询参数中放置具体的银行信息。

 

以下示例展示了一个完整的接口调用过程(Java):

 

 

在实际使用中,不需要强制传入所有参数。若系统中已经获取银行卡号,通常仅传入 bankcard 即可;当用于后台查询或人工筛选时,可以结合 bank、province、city 或 key 参数进一步缩小范围。

 

五、联行号接口返回结果结构与联行号获取方式

 

接口返回结果为 JSON 格式,最外层包含 code、message、isCharge、orderNo 和 data 等字段。调用成功时,code 为 0.其余值表示不同类型的异常。

 

与业务直接相关的数据位于 data.record 数组中。record 数组中的每一项,表示一个匹配到的银行支行信息,其中 bankcode 字段即为该支行对应的联行号。

 

示例返回结构如下(节选):

 

 

在程序中处理返回结果时,通常先判断 code 是否为 0.然后遍历 record 数组,从中读取 bankcode 作为联行号使用。如果返回多条记录,说明查询条件较宽,需要结合支行名称或地址信息进行二次确认。

 

六、错误码处理建议

 

联行号接口通过 code 字段返回明确的错误类型。对接时,建议在代码层面对不同 code 值进行区分处理,而不是仅依赖 message 文本。

 

例如,返回签名错误时,应检查签名生成逻辑;返回余额不足时,应避免继续重试;返回 IP 白名单限制时,应检查服务器出口 IP 配置。对于第三方服务异常或系统异常类型的错误,可以根据业务情况决定是否重试或降级处理。

 

小结

 

银行联行号查询接口在使用方式上并不复杂,但在签名生成、参数传递和结果解析等细节上,如果处理不当,容易影响整体流程的稳定性。通过合理封装签名逻辑、规范请求参数,并对返回结果进行必要校验,可以较为稳定地将该接口集成到实际业务系统中。

微信咨询

业务咨询