导读:微信红包上线于2014年1月份,并在2015年与春节联欢晚会互动,使得除夕当日微信红包收发总量达10.1亿次。如此大数量级的产品应该是每个产品人向往的目标,应该是每个产品人课下需要认真揣摩的,然而大数量级的背后却是微信团队一点一滴的付出。对于这款产品,我简单地分析一下其中的一个功能--红包支付。
前一篇:分析微信红包支付流程(3/5) 后一篇: 分析微信红包支付流程【总结】(5/5)
PS:分析微信红包支付流程(2/5)中的流程图中有个小错误,不知道有没有细心的读者能发现,如果有哪位发现了,请在任何一篇文章下面进行评论,我会给最先发现问题的读者的任意文章进行打赏哦~(不要问我打赏多少钱,我不知道不知道不知道【偷笑脸】)
---------------------------------------------------
这篇文章让我们来讨论一下上一篇文章剩余的问题,使用新卡支付。
首先回顾一下分析微信红包支付流程(3/5)的分支。
点击使用新卡支付,会跳转至添加银行卡界面,前提是要进行输入微信支付密码,保证操作的安全性。
输入完之后即可进入添加银行卡界面。
在此界面中,我们会发现,微信要求用户输入需要绑定的银行卡卡号。但是请注意,卡号上面的“持卡人”信息居然是自动注入进来的,这个信息是在哪里获取到的呢?我们不妨回顾一下分析微信红包支付流程(1/5)中,新用户绑定银行卡时的填写信息界面。
原来如此,新用户在第一次使用绑定银行卡时所填写的认证信息,会作为之后每次绑定银行卡时的自动注入信息,例如上图中填写的姓名,会自动注入到下一次绑定新银行卡时的“持卡人”输入框中。
好了,弄明白了这个问题,我们继续绑定银行卡,输入卡号并点击下一步。
我们可以看到,微信自动识别了我输入的银行卡卡号,并展示了卡号所对应的银行及银行卡类型。如果我们输入一个微信不认识的银行卡号呢?如图。
由此可见,微信并没有识别出来这张卡属于哪家银行,故会让我们自己去手动选择。
好了,我们按照正规的步骤继续。输入银行预留手机号后点击下一步,微信会自动验证信息,如果手机号不是预留手机号,会进行提示。
如果验证通过,那么会进入验证手机号界面。
输入正确的验证码,并保证银行卡里有钱,那么就会提示支付成功弹窗,并返回聊天界面,后台自动将银行卡的信息保存起来。
好了,三观正的步骤就完事了。但是,三观不正的那些步骤呢?比如银行卡是瞎填的、手机号是随意输入的、短信验证码是随便填写的,还有银行卡本来就没有那么多钱支付得起此次的红包呢?下面我们来分析这些情况。
一、首先是瞎填银行卡,这个倒是没关系,仅仅是微信识别不出归属的银行,都可以进入填写银行卡信息界面,然后用户可以自己手动去选择。但是当用户点击下一步时,异常就出现了,微信会识别出此银行卡号有误,会进行弹窗提示,如图。
二、其次是手机号,手机号随便输入会有两种情况:
1、手机号格式不正确。
2、手机号不是银行卡预留手机号。
对于第一种情况,微信做出的反馈是,在单击“下一步”时做判断,并将错误信息异步地填充在表单的对应区域,如图所示。
对于第二种情况,在点击“下一步”之后,会进行弹窗提示与预留手机号不符。
三、验证码输入错误时,微信会弹窗提示。
四、当正在绑定的银行卡里没有足够的资金时,会进行如下弹窗提示。
试错信息基本上就这些了,现在我们可以补充上篇文章流程图中遗留的一部分流程了。
这样,红包支付的流程基本就完成了,最后的总结会在下一篇文章里面进行。
这篇文章就就暂时分析到这里,今天主要分析了绑定新银行卡时会遇到的哪些事情以及异常。
---------------------------------------------------
前一篇:分析微信红包支付流程(3/5) 后一篇:分析微信红包支付流程【总结】(5/5)
彩蛋:
知道为什么要用200元去测试微信红包吗?因为如下图。
有钱,但是任性不了。