1. XenForo 1.5.14 中文版——支持中文搜索!现已发布!查看详情
  2. Xenforo 爱好者讨论群:215909318 XenForo专区

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

Discussion in '新闻聚焦' started by 漂亮的石头, 2012-12-19.

  1. 漂亮的石头

    漂亮的石头 版主 Staff Member

    Joined:
    2012-02-10
    Messages:
    488,414
    Likes Received:
    48
    感谢Pan7an的投递
    微信公众平台推出时间不长,看过几个案例后,结合自己之前开发的杭州公共出行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地址解析服务恰好能对输入的中文地理进行地址解析,处理结果令人满意。

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

    杭州公共出行微信应用是怎么做的
    添加杭州公共出行为好友后,用户会收到操作帮助的内容,引导首次使用的用户可以简单、快速的知道操作的方法。
    [​IMG]

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

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

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

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

    说了半天,也没说怎么添加好友。
    微信搜索朋友“triphz”,或者用微信的扫一扫功能,扫描下面的二维码添加“杭州公共出行”为好友。
    [​IMG]
     
Loading...