前段时间,羊城通终于在微信公众号提供查询余额功能。可是等了那么久,竟然没有独立app。在微信公众号查询余额是件费事的事情,需要每次输入一大串卡号,查询另一张卡又得继续输入,麻烦!这个问题,我已经帮它解决了,既然官方不出app,民间出!(支持android和ios,地址:http://www.018soft.com/apps/yct)但是有些问题确实羊城通的机制所限制,比如,余额不是实时的,支付宝充值之后还得拿去终端机碰一下。
为什么呢?其实羊城通的余额是存放在卡里的,这也不奇怪,往http://www.gzyct.com/view/contact/contact.action?keyc=000012这里一看,羊城通是2001年12月首发。2001年,那时候别说“云”,估计“BS”也是起步不久吧?当然网络也没有4G、3G,最快也就是cnnet,传输速度不快,所以把余额直接存在卡里是最可靠的方案了(总不能打个卡,隔几秒甚至几分钟才有响应,要知道广州一下雨…你懂的!)。刷卡,扣钱,回写余额到卡。当然,公车上的那个东东会把消费记录上传到服务器,也同时会在羊城通卡里保存几条最近的消费记录(android版用NFC可以读到,有些卡不支持)。因为涉及到上传的东西,回写卡又是很快的事,所以上传和回写肯定不在同一事务,所以也就难免出现了不实时的情况,这也就导致了在微信公众号查询余额(包含在上面我提到的应用中也无法解决这个问题)是实时的。
另一个问题支付宝充值之后为什么还得拿去终端机碰一下呢?这也好理解,充值记录保存在后台,羊城通去终端机碰一下时,会到后台读取该卡的“未成功充值到卡的记录”,然后把这个充值金额写入羊城通里,这样羊城通的余额就得到增加。
当然,上次那些都只是我猜的,欢迎讨论。我的app的接口呢?也是我猜的!
原创来源于 http://博客.林耀榜.中国
QQ:543812144