关于微信原“企业付款到零钱”接口升级为“商家转账到零钱”的避坑指南,所有坑都在这里了
5月18日,微信发布了一则简短的通知,全文如下: [图片] 媒体界有句话叫:字越少,事越大。 这次升级,也造成了不小的影响。 主要影响简单来说就是:新开通的商户号,不再支持开通【企业付款到零钱】功能。显然,微信官方是想通过【商家转账到零钱】取代原来的【企业付款到零钱】。然而事实是,这两个完全是不同的产品,拥有不同的设计思路和理念,不能算是升级,因此并不能完全代替原有功能。 不仅不能代替原有功能,而且在我看来这次“升级”,完全就是在降级,开倒车。为什么这么说呢? 1、必须开通运营账户。【商家转账到零钱】强制从运营账户出资,所以你必须保证运营账户的余额充足。运营账户的资金从哪里来呢?需要人工充值进去,注意是人工,可以通过银行卡充值,也可以从基本账户转账到运营账户,但必须人工。额,这种设计就很奇葩了,人工智能大行其道的时代,人们在不断的追求自动化的时候,微信居然反其道而行之,变自动为手动,你必须安排专人每天转钱,还不能请假。我们作为用户真的需要这个所谓的运营账户吗?不,是微信需要。 2、需要人工确认支付。这个设计已经不能用奇葩来形容了。【商家转账到零钱】功能,其实只是生成一个订单,支付的时候还需要管理员输入密码+短信验证码才能最终支付,虽然可以设置免密支付的金额,低于这个金额可以不用管理员人工参与,但是这个免密金额最大只支持100元,聊胜于无。好了,自动再次变为手动,为什么?官方说法是:为了确保资金安全。为了安全,所以就加入人工参与,恩,这个脑回路真的清奇。回想一下,我们接入API的初衷是什么?不就是为了实现自动化,解放人力,回家陪老婆孩子吗?好了,现在需要24小时无时无刻地盯着手机,一次又一次的支付密码,无论你在洗澡,在吃饭,在看书,还是在约会。。。照这样下去也就没有什么女朋友了,不用约会了。 3、产品定位混乱。如果是升级就在原有基础上升级,让用户自主选择是否升级。如果是新产品,就完全隔离,互不影响。然而,现在的这个产品定位混乱,看起来像是新加的产品,但是其实只是原功能换了皮肤。很明显的一点是,对于【商家转账到零钱】设置的支付限额,与【企业付款到零钱】的限额根本就是同一个东西,两个会互相影响,这个真是个大大的坑。你本来想设置一个,结果意外的修改了另外一个。这么重要的提示,微信居然只用了一行浅色的小字显示,不仔细看根本发现不了。很容易就踩了大坑。而且更过分的是,如果你之前的额度比较大,开通此功能会重置你的限额,如果想恢复额度,不好意思,需要重新申请提额。有点请君入瓮的意思。[图片] 像这种关键提示,小字显示的问题,还不止这一处。比如,开通运营账户时的“一经开通无法关闭” : [图片] 产品经理这么设计,似乎是很怕你发现这一点,所以放在了最不起眼的地方。你如果去找他理论,说这么重要的提示你为什么不早说,他就拿出这个截图告诉你:我有提示,是你没有看到,这不怪我吧! 4、增加了接入难度。 文档、SDK、demo 聊胜于无。 微信支付V3接口是我见过的最烂的接口文档之一,足以让一个十年经验的老手,卡到怀疑自己这十年是否选错了职业。技术不过关的,还是不要轻易尝试了。 理想的文档应该是有介绍、有接入流程说明、有详细的参数说明、有详细的错误说明、有完善的闭环的SDK、有一看就懂的demo,调用者不需要关心你采用的什么设计思想、什么加密算法,只需要按照demo,参照文档改成自己的参数,运行一下,成功了。看看V3文档,看了一遍又一遍,还是无从下手。根本就是半成品,SDK缺失关键代码、demo只是个片段,跑不通,毫无参考价值。 整个接入过程就是,百度找示例,修改,调试,报错,再百度,再调试,报错,再百度。。。 5、增加了流程的复杂度。 原本一个接口就可以搞定的事情,现在需要两个接口:发起商家转账接口、转账查询接口,增加了流程的复杂度。而且,原先只需要记录一个商户端订单号就可以了,现在需要记录两个单号:批次单号、明细单号,因为后面的查询接口需要用到。 6、没有提前通知。这么巨大的改动,居然没有提前告知。只在升级的时候,发一个不痛不痒的公告。 总之,这个产品让人看不懂。新版本也并没有看出有任何优势。整体来说设计是失败的,不仅无法取代原有功能,而且更加的别扭,不够灵活,虽然【企业付款到零钱】功能也有问题,比如付款信息太少,不容易对账,但是很明显这个升级非但没有解决这些旧问题,反而制造了更多的新问题。希望微信的产品经理在设计产品的时候能够贴近用户,了解用户的真实需求,而不是在办公室里创造需求。否则,只能让广大用户失望,而转投到其他竞品的阵营里。