看一堆做活码的产品支持所谓的“生成支付宝转账到银行卡二维码”,号称“最新隐藏卡号技术”,收费还不低廉。
很好奇用了什么黑科技,研究了一下,并没使用什么高深技术,最核心是使用了alipay转账到银行的scheme。
1、alipay转账scheme
alipays://platformapi/startapp?appId=09999988&actionType=toCard&sourceId=bill&cardNo=银行卡号&bankAccount=银行账户名&money=转账金额&amount=转账额度&bankMark=银行英文简写&bankName=银行中文名称
例如:
alipays://platformapi/startapp?appId=09999988&actionType=toCard&sourceId=bill&cardNo=6217000010041030555&bankAccount=张三&money=1&amount=1&bankMark=CCB&bankName=中国建设银行
直接用这个scheme生成二维码并用支付宝扫码,会提示:该二维码涉嫌违规,谨防被骗。
2、服务器端页面将访问请求redirect到拼接好的收款人alipay scheme字符串
注意对scheme URI串做一下encodeURI编码操作
3、将服务端页面地址生成付款二维码
4、付款人用支付宝扫码付款
常用银行名称-简码对照表
| 银行简码 | 银行名称 |
| ICBC | 中国工商银行 |
| ABC | 中国农业银行 |
| BOC | 中国银行 |
| CCB | 中国建设银行 |
| CMB | 招商银行 |
| SPDB | 浦发银行 |
| GDB | 广发银行 |
| BOCOM | 交通银行 |
| CNCB | 中信银行 |
| CMBC | 中国民生银行 |
| CIB | 兴业银行 |
| CEB | 光大银行 |
| HXB | 华夏银行 |
| BOS | 上海银行 |
| SRCB | 上海农商 |
| PSBC | 邮政储蓄 |
| BCCB | 北京银行 |
| BRCB | 北京农商 |
| PAB | 平安银行 |
云免签 - 真正的个人支付接口