Skip to main content

银行卡识别

接口描述

支持对主流银行卡的卡号、有效期、发卡行、卡片类型、持卡人5个关键字段进行结构化识别。

目前只支持单个银行卡识别。

请求方式

POST

请求地址

https://qst.imfbp.com/apihub/api

URL 参数

参数名称类型必选说明
ActionString操作的接口名称,本接口取值:RecognizeBankCard。

Header 参数

参数名称类型必选说明
TimestampString公共参数
SecretIdString公共参数
SignatureString公共参数
AlgorithmString公共参数
Content-TypeString取值:multipart/form-data

Body 请求参数

参数名称类型必选说明
imageUrlString图片的 Url 地址。
支持的文件格式:PNG、JPG、JPEG。
图片大小:所下载文件经过 Base64 编码后不超过 8M,文件下载时间不超过 3 秒。
imageDataString图片的 Base64 值。
支持的文件格式:PNG、JPG、JPEG。
图片大小:所下载文件经过 Base64 编码后不超过 8M。
fileDataFile图片、PDF、OFD 格式文件。
图片支持的格式为:PNG、JPG、JPEG。
文件大小不超过 8M。
fileBytebyte[]图片、PDF、OFD 二进制。
文件大小不超过 8M。
fileNameString如果参数使用 fileByte 则该参数为必选。
tip

注意: 输入参数 imageUrl、imageData、fileData、fileByte 必须提供一个。

返回参数

公共返回参数

参数名称类型说明
codeInteger200 表示请求成功,其他参见错误码
messageString错误提示信息
startTimelong开始时间
endTimelong结束时间
callIdlong调用记录主键
dataObject识别结果

data 内容说明

参数名称类型说明
startTimelong请求开始毫秒
endTimelong请求结束毫秒
bankCardList[]具体的银行卡信息数组,具体参见银行卡

银行卡

参数名称类型说明
cardNumberString银行卡卡号
effectiveDateString有效期
bankNameString银行名,不能识别时为空
nameString持卡人姓名,不能识别时为空
cardTypeString银行卡类型

错误码

若请求错误,服务器将返回的JSON文本包含以下参数:

  • code:错误码。
  • message:错误描述信息,帮助理解和解决发生的错误。
错误码描述
-1服务器内部错误
1无效参数
2调用接口次数太频繁
3不支持此种请求方式
4参数不能为空
5超过最大上传限制
6日期格式错误
7文件为空!
8不支持此格式的文件!
9读取pdf文件失败!
10读取ofd文件失败!
11JDK的IllegalAccessException
12JDK的IllegalArgumentException
13读取文件失败!
1000非法参数
1001base64 decoder error
1002上传的文件大小错误,现阶段我们支持的文件大小为: 8M
1003现阶段我们支持上传单张图片!
1004imageUrl, imageData, (fileName,fileByte
1005图片为空,请检查后重新尝试
1006OCR识别失败。
1007OFD文件为空!
4001调用SDK权限校验不通过!
4002调用接口Action不能为空!
4003API名称出错!
4004SecretId不能为空!
4005Timestamp不能为空!
4006Signature不能为空!
4007用户没有调用当前API的权限!
4008签名不正确
4009查询用户密钥为空,请联系管理员
4010无当前接口权限
4011Timestamp与服务器接收到请求的时间相差不得超过五分钟
4012apicode不能为空!
4013apicode未关联客户!
5001不支持的请求方式
6001套餐包余量不足
6002未开通访问此API套餐