加载中...
总查询
{{stats.total_queries||0}}
成功
{{stats.success_queries||0}}
无数据
{{stats.no_data_queries||0}}
失败
{{stats.failed_queries||0}}
总费用 (元)
{{formatMoney(stats.total_fee)}}
今日费用 (元)
{{formatMoney(stats.today_fee)}}
银行卡查询
{{queryError}}
查询结果
{{statusLabel(queryResult.status)}}
| 银行编码 | 银行名称 | 卡类型 | 活跃分值 |
|---|---|---|---|
| {{c.bank_code}} | {{c.bank_name}} | {{cardTypeLabel(c.card_type)}} | {{c.active_score}} |
📭
不在模型数据库中
❌
{{queryResult.message||'查询失败,请稍后重试'}}
查询记录
加载中...
| 查询号 | 商户查询号 | 身份类型 | 状态 | 结果数 | 费用(元) | 时间 |
|---|---|---|---|---|---|---|
| {{q.query_no}} | {{q.out_order_no}} | {{idTypeLabel(q.id_type)}} | {{statusLabel(q.status)}} | {{q.result_count||0}} | {{formatMoney(q.fee)}} | {{q.created_at}} |
共 {{queryLogTotal}} 条
累计充值 (元)
{{formatMoney(balanceSummary.total_recharge)}}
累计消费 (元)
{{formatMoney(balanceSummary.total_consume)}}
累计退款 (元)
{{formatMoney(balanceSummary.total_refund)}}
当前余额 (元)
{{formatMoney(merchantInfo.balance)}}
收支记录
加载中...
| 类型 | 金额(元) | 变动后余额(元) | 备注 | 时间 |
|---|---|---|---|---|
| {{b.type==='recharge'?'充值':b.type==='refund'?'退款':'消费'}} | {{b.type==='consume'?'-':'+'}}{{formatMoney(b.amount)}} | {{formatMoney(b.balance_after)}} | {{b.remark||'-'}} | {{b.created_at}} |
| 暂无记录 | ||||
共 {{balanceLogTotal}} 条
API 密钥信息
App ID
{{merchantInfo.app_id}}
App Secret
{{showSecret?merchantInfo.app_secret:'••••••••••••••••'}}
⚠️ 重置后旧密钥立即失效,请及时更新接入配置
开发对接文档
完整接口文档请见 开发文档页 /docs。以下为快速对接要点。
1. 基础信息
基础地址:https://bank.1.taolianwl.cn 银行卡查询:POST /api/query/bank-card 结果回查:POST /api/query/result。在「API 密钥」页获取 app_id / app_secret。
2. 签名规则
sign = MD5(app_id + app_secret + timestamp) // 小写十六进制 // timestamp 为秒级时间戳(10位),与服务器偏差不超过 5 分钟
3. 查询接口 POST /api/query/bank-card
// 请求(身份证 / 手机号 / 姓名 均提交明文,平台自动哈希处理)
{
"app_id": "你的app_id",
"timestamp": "1718500000",
"sign": "签名值",
"id_type": "1", // 1-身份证, 2-手机号
"id_card": "110101199001011234", // id_type=1 必填(明文)
"phone": "13800138000", // id_type=2 必填(明文)
"name": "张三", // 建议填写
"encrypt_type": "1", // 1-SHA256(推荐) 2-MD5 3-SM3, 缺省2
"out_order_no": "自定义查询号"
}
// 响应
{
"code": 0,
"message": "success",
"data": {
"order_no": "BK20260616...",
"result_count": 3,
"bank_cards": [
{ "bankCode": "PSBCCNBJ", "bankName": "邮政储蓄银行", "cardType": "2", "activityScore": 85 }
],
"fee": "1.00",
"status": "success" // success-有数据 / no_data-无数据 / failed-失败
}
}
// code=0 调用成功;code=-1 失败(原因见 message)
// cardType: 2-借记卡 3-贷记卡; activityScore: 活跃分值 0-99
4. 收费规则
| status | 含义 | 是否扣费 |
|---|---|---|
| success | 查询成功,有银行卡数据 | 是 |
| no_data | 查询成功,无数据 | 否 |
| failed | 查询失败(上游异常 / 余额不足等) | 否 |