利用微信公众平台提供免费公共服务查询

微信公众平台推出时间不长,看过几个案例后,结合自己之前开发的杭州公共出行Android应用,考虑可以把公共自行车查询的服务搬到微信上,一来是由于杭州公共出行的应用只发了Android版,也没有搜索功能,用户反馈希望升级这些功能,二来是着实没找到其他的兴奋点,例如开发了公交实时到站数据等,能给人巨大的动力去完善Android版本,最后是自己没怎么接触过ios开发,无法满足用户希望可以有ios版本的需求。微信的用户量接近3亿,又可以基本满足用户对于公共自行车查询的所有需求,而且开发工作量并不是很大,利用工作之余,调整数据形式,实现接口等,没几天就把服务给搭起来了。

今天比较空,静下来把这个事稍微整理下。

 

微信简化了App的开发成本

去App,或者应用内的app,开发者不需要太过关心App UI,不需要关心交互,只需要合理的利用接口,任意调用接口来丰富App的数据处理,逻辑交互等,这对人力有限的个人开发者,尤其是程序员而言是大好事,往往程序员不善于设计合理的界面UI和交互,把这一类事交给微信来处理,可以大大节约开发的成本,可以说只要有想法,即可实现。

微信逐渐成为装机必备,2013年初将会拥有3亿的用户量,而且跨终端,不受终端系统的限制,有些人把这一类应用成为微信内的app store,或者app Lite版,一次开发,多终端使用。

不过,这也好比是站在巨人的肩膀上做事,万一巨人抖抖肩,有可能会摔得不轻。完全依托微信的开发接口,以及缺少自定义交互的方式,会造成App没有个性的缺点,此外,哪一天微信调整接口,App骂娘也没人理会。这完全是一种对腾讯,对微信的信任。

 

利用免费,公开的API打造免费的服务

若非企业级应用,凭借如今开放的互联网,完全可以利用公开、开放、免费的API开发出任何简单复杂的应用。这一款杭州公共出行微信应用,我用到了以下服务:

1,BAE云数据库,服务器,Memcached

2,微信公众平台自定义接口

3,Google地址解析服务

4,Geohash(经纬度编码方式,提高经纬度查找效率)

 

BAE,微信接口自然不用过多介绍,微信位置调用的Google地图的经纬度,将租赁点的GPS位置偏移到Google地图上可以完美的处理各种地理位置相关的逻辑。因为没有采用复杂的中文分词技术,Google地址解析服务恰好能对输入的中文地理进行地址解析,处理结果令人满意。

 

发展的互联网可以为公众解决生活难题

我始终信奉公共数据是必须为公众所用的,政府在这一方面也在一步步尝试开放数据,我们开发者需要做的,如何把分散的数据,看似没有利用价值的数据整合到一起,利用我们的能力,做出整合、预测、挖掘,从而产生可以为公众更便捷获取的信息,能让公众在生活中减少不必要的人力操作或未知,每个人都可以平等的利用数据来解决生活中遇到的难题。

 

杭州公共出行微信应用是怎么做的

添加杭州公共出行为好友后,用户会收到操作帮助的内容,引导首次使用的用户可以简单、快速的知道操作的方法。

 

1.直接搜索具体的租赁点编号,例如搜索吴山广场租赁点,编号“1001”后,用户得到的信息。

 

2.搜索任意地点,可满足用户查找任意地点附近租赁点信息的需求,例如输入“浙江大学玉泉校区”,用户得到的返回。

 

4.地图上查找任意地点附近的租赁点,微信可以发送用户当前的经纬度,也可以在地图上任意滑动选择需要的位置,微信接口会发送地点的经纬度给Server端,Server端根据经纬度生成的geohash值,搜索附近的租赁点,计算两点之间的距离,返回用户最近的几个租赁点信息。

应用已经对外公布,如今我该考虑如何可以让更多会使用杭州公共自行车的人知道,哪怕能减少他们一丝借或还不上车的苦恼,我想这应用也是有价值的。

说了半天,也没说怎么添加好友。

微信搜索朋友“triphz”,或者用微信的扫一扫功能,扫描下面的二维码添加“杭州公共出行”为好友。

update 12.20:今后计划会与城市网合作,整合公共交通资源,做一款综合类的杭州公共交通信息查询工具,暂定“城市网|城市应用APP”。

分享到

2条评论

  1. 新用户651113说道:

    那叫没事…….

  2. Just Browsing

    While I was surfing today I noticed a excellent article about

评论已关闭。