先扯點閑話,申請好公眾號后,一直因為沒有域名、沒有外網IP而沒有嘗試過開發微信服務。后來發現nat123可以從內網直接映射到外網,但是nat123需要錢或者T幣大於0,於是為了賺一個T幣,簽到灌水了一個多月,終於開通了內網映射。然后在eclipse里配置好JFinal-weixin-demo,這樣就可以通過外網訪問我的服務了。
但是在公眾號配置頁面配置的時候,居然提示“請求URL超時”,剛開始還以為是我的服務配置的問題,結果找了好久都沒發現問題,百度后發現各種說法都有,但是我的就是配置不好。也是無奈了。然后使用微信調試工具進行了簡單的調試,使用抓包工具進行抓包。最后估計不是我的服務的問題,而是nat123的問題。這樣就沒法找了。。。
突然發現QQ瀏覽器居然可以本地調試微信!!!http://blog.qqbrowser.cc/
點擊“開始使用”后居然發現,調試微信居然這么簡單。。。我也是服了
具體的請移駕微信公眾號本地調試
按照步驟操作后,居然直接就成功了,不虧是人家自己開發的。
這里記錄一下oschina的JFinal地址:
http://git.oschina.net/jfinal/jfinal-weixin-demo
http://git.oschina.net/jfinal/jfinal-weixin/wikis/home
到這里配置基本就完成了。
接下來就是JFinal的開發了
順便說一下demo里面的controller返回方法時使用的是
OutCustomMsg outCustomMsg = new OutCustomMsg(inTextMsg);
render(outCustomMsg);
但是我發現這樣微信端是收不到消息的,這里需要改成
OutTextMsg msg = new OutTextMsg(inTextMsg);
msg.setContent("你是誰");
render(msg);
這只是收發文本,至於視頻、語音、位置改天再詳細說