V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
mewkeisa
V2EX  ›  问与答

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

  •  
  •   mewkeisa · 2016-12-27 18:32:55 +08:00 · 2030 次点击
    这是一个创建于 2873 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

    13 条回复    2016-12-28 09:56:11 +08:00
    xfspace
        1
    xfspace  
       2016-12-27 18:34:46 +08:00 via Android   ❤️ 1
    有,让其拍照上传🌚
    1023400273
        2
    1023400273  
       2016-12-27 18:35:38 +08:00
    一起关注
    onlyhot
        3
    onlyhot  
       2016-12-27 18:39:06 +08:00 via iPhone
    可以校验银行卡
    novaeye
        4
    novaeye  
       2016-12-27 18:52:22 +08:00   ❤️ 1
    银行卡的卡号是有统一规则的, 所以也自然有对应的校验算法, 网上可以找到很多不同语言版本的比如

    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
        5
    mewkeisa  
    OP
       2016-12-27 18:54:50 +08:00
    @onlyhot 没有银联的接口也可以校验?
    Perry
        6
    Perry  
       2016-12-27 18:57:09 +08:00 via iPhone
    扣 1 块?
    caomu
        7
    caomu  
       2016-12-27 19:55:01 +08:00 via Android   ❤️ 1
    @mewkeisa 可以,最后一位是校验位,用 luhn 算法计算出来的。当然这样不能保证账号户名无误,只能避免输错数字。
    chanssl
        8
    chanssl  
       2016-12-27 20:05:07 +08:00   ❤️ 1
    1 分钱打款或 1 分钱扣款。
    veryer
        9
    veryer  
       2016-12-27 21:42:03 +08:00   ❤️ 1
    这个有提供银行认证的服务的平台
    wenymedia
        10
    wenymedia  
       2016-12-27 22:29:17 +08:00 via Android   ❤️ 1
    打两遍(UX 上分开打…
    shoaly
        11
    shoaly  
       2016-12-27 23:57:55 +08:00   ❤️ 1
    有没有办法给客户一个随机验证金额, 比如 0.19, 让他们用需要验真的账户发送 0.19 到你们的目标账户, 并且提交打款时间戳... 你们在自己的银行账户上去写代码判断并记录对方账号...
    msg7086
        12
    msg7086  
       2016-12-28 01:45:33 +08:00   ❤️ 1
    直接校验银行卡卡号就能避免很多错误了。
    honeycomb
        13
    honeycomb  
       2016-12-28 09:56:11 +08:00 via Android   ❤️ 1
    @mewkeisa

    银行卡号和身份证号码一样,是有校验位的,这个机制能识别出多数填错号码的错误。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2846 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 41ms · UTC 02:21 · PVG 10:21 · LAX 18:21 · JFK 21:21
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.