支付宝转账到银行卡的scheme
alipays://platformapi/startapp?appId=09999988&actionType=toCard&sourceId=bill&cardNo=隐藏卡号&bankAccount=姓名&money=1&amount=1&bankMark=CMB&bankName=招商银行&cardIndex=CARDID&cardNoHidden=true&cardChannel=HISTORY_CARD&orderSource=from
相对于普通转账到银行卡,多了几个参数:
CARDNO、CARDID、cardNoHidden、cardChannel、orderSource
其中cardNoHidden=true,cardChannel=HISTORY_CARD,orderSource=from
需要获取CARDNO、CARDID这两个参数。
CARDNO、CARDID的获取方法:
1、先做一次“支付宝转账到银行卡”操作
2、在支付宝PC端官网登陆,切换到“转账到银行卡”菜单
登陆后->转账->”转账收款“菜单的“转账到银行卡”
或者直接访问:
https://shenghuo.alipay.com/transfercore/fill.htm?_tosheet=true
3、在“转账到银行卡”页面,直接查看页面源码,搜索cardType=”historyCard”,可以得到cardId及cardno,这就是对应的CARDID和CARDNO
4、拼接成alipay scheme字符串
alipays://platformapi/startapp?appId=09999988&actionType=toCard&sourceId=bill&cardNo=隐藏卡号&bankAccount=姓名&money=&amount=&bankMark=CMB&bankName=招商银行&cardIndex=CARDID&cardNoHidden=true&cardChannel=HISTORY_CARD&orderSource=from
5、对scheme URI串做一下encodeURI编码操作
6、将服务端页面地址生成付款二维码
7、付款人用支付宝扫码付款
8.我这边写了一个程序,填写姓名卡号就自动生成URL链接
有需要的小伙伴私聊