银行卡四要素验证
将以下提示词粘贴到你的 AI 对话框中:
请根据官方安装指南 https://skillhub.cn/install/skillhub.md,在 AI 助手中安装技能 @org-1qazsc77/bankcard-four-check。
技能介绍
这个技能解决什么问题
在支付签约、实名认证等场景里,程序需要确认“这个身份证号、姓名、银行卡号、预留手机号”是否属于同一个人。人工核对既慢又容易出错,自己对接银联或数据源又要处理鉴权、报文和渠道差异。银行卡四要素验证 把这一步收敛成一个接口:传入四项信息,返回是否一致。
适合需要做开户、绑卡、风控初审的后端服务;如果你只是想查银行卡归属行、卡类型,或做企业工商数据查询,这个 Skill 并不适合。
它如何工作
核心能力是校验 idcard、name、bankcard、mobile 四项是否匹配,底层走银联渠道实时校验。使用时需要先在购买页获取专属 API Key,把 Key 交给 AI 或配置为环境变量 CHINAZ_BANKCARD_FOUR_API_KEY,再运行技能根目录下的脚本:
- 脚本会携带
ChinazVer与APIKey调用接口; - 从返回 JSON 中读取
code、result、msg、desc; code: 200表示查询成功,result: 0通常表示四要素一致,1不一致,2未认证,3已注销;- 其他返回码或错误信息按实际内容回复,不做推测。
实际流程可以拆成三步:从用户请求里提取四个参数;执行 python scripts/query_bankcard_four.py --idcard ... --name ... --bankcard ... --mobile ...;把脚本输出转成业务结论。
适用边界与注意点
- 一次只查单条记录,批量需求必须写循环逐条执行;
- 返回结果仅供参考,最终以官方数据源为准;
- 不要在对话、日志或文件中输出、复述或保存完整 API Key;
- 常见失败包括
missing_api_key、invalid_input、network_error / timeout,分别对应补 Key、检查参数格式、排查网络代理或防火墙; - 如果 Key 无效或额度不足,需要回到购买页检查或续费,不要自行编造验证结论。
使用场景
- 支付平台接入开户流程,需在用户提交资料后校验姓名、身份证号、银行卡号与预留手机号是否一致。
- 实名认证服务在注册环节做四要素核验,判断用户提供的资料能否进入下一步签约。
- 支付商户入网前的初审场景,对单条收款账户执行四要素验证,降低绑卡失败风险。
- 批量开户或入网任务中,逐个调用四要素校验接口,并将结果汇总成清单供人工复核。
适合人员
- 支付平台后端工程师,需要在签约或绑卡接口里集成单条四要素一致性校验。
- 实名认证与风控产品经理,要为开户和入网流程定义四要素核验的返回语义与失败处理。
- 批量开户系统运维人员,负责循环调用校验脚本并汇总每条记录的验证结果。
- 支付商户入网审核员,需要在初审阶段核对单条银行卡四要素是否一致后再放行。