后台注册需要用户填写银行卡,打款遇到银行卡错误这种事情有什么流程可以避免?

2016-12-27 18:32:55 +08:00
 mewkeisa

平台上用户会填写自己的银行卡账号,但难免人工有填错的时候,而我们没有银联的校验。

由于支付量也很大,财务人员的感受,每次都有很多退款。

想请教各位大神,有没有技术角度或者更好的流程能规避用户填写错误的银行卡号的办法?

1984 次点击
所在节点    问与答
13 条回复
xfspace
2016-12-27 18:34:46 +08:00
有,让其拍照上传🌚
1023400273
2016-12-27 18:35:38 +08:00
一起关注
onlyhot
2016-12-27 18:39:06 +08:00
可以校验银行卡
novaeye
2016-12-27 18:52:22 +08:00
银行卡的卡号是有统一规则的, 所以也自然有对应的校验算法, 网上可以找到很多不同语言版本的比如

PHP: http://blog.newbmiao.com/2015/09/25/use-luhm-to-validate-bank-card.html
Java: http://outofmemory.cn/code-snippet/920/yanzheng-user-out-shifou-zhengque-yinxing-qiahao
Java2: http://www.jianshu.com/p/193d8b84a6a1
mewkeisa
2016-12-27 18:54:50 +08:00
@onlyhot 没有银联的接口也可以校验?
Perry
2016-12-27 18:57:09 +08:00
扣 1 块?
caomu
2016-12-27 19:55:01 +08:00
@mewkeisa 可以,最后一位是校验位,用 luhn 算法计算出来的。当然这样不能保证账号户名无误,只能避免输错数字。
chanssl
2016-12-27 20:05:07 +08:00
1 分钱打款或 1 分钱扣款。
veryer
2016-12-27 21:42:03 +08:00
这个有提供银行认证的服务的平台
wenymedia
2016-12-27 22:29:17 +08:00
打两遍(UX 上分开打…
shoaly
2016-12-27 23:57:55 +08:00
有没有办法给客户一个随机验证金额, 比如 0.19, 让他们用需要验真的账户发送 0.19 到你们的目标账户, 并且提交打款时间戳... 你们在自己的银行账户上去写代码判断并记录对方账号...
msg7086
2016-12-28 01:45:33 +08:00
直接校验银行卡卡号就能避免很多错误了。
honeycomb
2016-12-28 09:56:11 +08:00
@mewkeisa

银行卡号和身份证号码一样,是有校验位的,这个机制能识别出多数填错号码的错误。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/330551

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX