去年在上海和武汉参加北京亚艾元公司组织的Drupal培训中得知他们专门开发了微信与Drupal的接口叫做weidrupal,11月份在武汉大学图书馆培训的时候开发者范苑专门讲解演示了用法,我们当时就申请了公众服务号来熟悉微信的一些服务功能。
12月份我们先下载了一个免费的基本版来测试,但难以满足定制化的一些要求,就交几千元钱购买了高级版本。不过因为过春节前后我们搬迁服务器、调试Apache Solr等其它工作繁忙和打搅也没有太顾得上,直到现在武汉多库科技公司招人后客服力量加强才重视这个接口的问题。
安装weidrupal的中国邮政编码站点数据量大,用自带的Drupal搜索很慢(微信接口规定超过5秒没有回应就算失败)而且不能中文分词,用Apache Solr对weidrupal的支持有些问题而且搜索的效果也不算很理想,这个主要的微信中搜索功能不能很好使用的话,也没有底气去推广宣传。
我先想看能否用菜单的办法来添加更多常见名称的菜单指向MediaWiki的网站,不过好像菜单项的数量也有限制。今天被迫自己查看Drupal的weixin模块程序,又咨询了开发者范苑,得知微信的自动回复中没法直接跳转,但可以返回带链接的文字,参看:被动回复用户消息 - 微信公众平台开发者文档。
再一点点调试、修改weixin模块文件,取代了自定义查询,到MediaWiki的手机版本邮编库中去找(因为查询的关键词包含在Wiki页面网址中方便判断),如果找到就返回“已经为您在邮编库中找到\"$key_words\"相应页面,请点击进入查看: 武汉市”,如果没有现成的页面就返回“没有找到这个页面,您可以在邮编库中搜索\"$key_words\"相应内容,请点击进入: 和平里”。
这与我们预想的很接近了,基本上可以解决大多数在微信中搜索邮编用户的需求,关键是初步摸明白了这个模块的php程序,可以根据需要进行简单的修改。不过这虽然使用了Wiki站点的页面,但其实并没有与MediaWiki平台的接口软件,只是链接到Wiki网站的网址页面,如果要真与MediaWiki平台接口还得专门开发。
感兴趣的朋友可以在微信中搜索名为youbianku的公众号,或者搜索“邮政编码”相关的公众号可以找到“邮编库邮政编码查询”的公众号,或者手机微信中直接扫描下面二维码。关注后即可进入试用关键词查询和各种菜单选项。
评论