{{pageTitle}}
{{merchantInfo.name||'商户'}} 余额: {{formatMoney(merchantInfo.balance)}} 元
加载中...
总查询
{{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}}
累计充值 (元)
{{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}}
暂无记录

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查询失败(上游异常 / 余额不足等)