去年在上海和武漢參加北京亞艾元公司組織的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的公衆号,或者搜索“郵政編碼”相關的公衆号可以找到“郵編庫郵政編碼查詢”的公衆号,或者手機微信中直接掃描下面二維碼。關注後即可進入試用關鍵詞查詢和各種菜單選項。
评论