Java EE微信開發二+內網映射ngrok

前言

相信通過上篇文章環境搭配之後(http://blog.csdn.net/fjekin/article/details/52550266),大家都會迫不及待地去跟微信後臺對接開發,但是想必都會遇到一個苦逼的問題:每次代碼都要部署到公網服務器,微信才能響應,更坑的是回饋詳細內容、報錯日誌開發者不能看到,什麼都沒有,怎麼調試啊,下面進入正題,有點扯了,莫怪閉嘴

ngrok

網上大部分關於ngrok映射都是大同小異,更重要的已經不適用了。
下載地址:https://ngrok.com/(翻牆),當然CSDN也能搜索到,能不能用就不清楚了
打開命令行窗口,跳轉到ngrok安裝路徑:(映射之前,確保本地服務器Tomcat已經開啓

執行ngrok authtoken token,這裏的token需要開發者去ngrok官網註冊一個然後替換掉,很方便的。

第二步,ngrok http 80,回車執行。
Tomcat安裝默認訪問端口號爲8080,因爲微信只支持80端口,筆者考慮到這點就把Tomcat端口改成80,這樣直接輸入:127.0.0.1也能訪問。



出現以上說明映射成功,通過http://b1932122.ngrok.io和https://b1932122.ngrok.io都能成功訪問本地Tomcat服務器,其他人也可以通過該地址訪問到你本地。注意:ngrok映射成功之後,命令行窗口不能關閉,不然地址會失效
這裏面還存在一個問題,就是下次操作之後映射地址會改變,那樣微信對應的url又要更換,有點小麻煩,當然,網上說執行ngrok.cfg之後就能統一,但是筆者執行:ngrok -config ngrok.cfg -subdomain jekin 80,會報錯,查詢ngrok help命令壓根沒有這種命令,這個自己去探索吧,弄出來記得留言分享一下,哈哈
附上慕課網映射和開發的一些教程:http://www.imooc.com/video/7225

微信URL和Token

拿到映射公網地址之後,配置url和token,url就是公網地址,後綴是本地工程名+servlet;token開發者隨便填寫,但是要和本地工程裏面的token一致。注意:本地工程要先執行一次,微信才能訪問到響應回饋信息


總結

這是開發中相關jar下載地址:http://www.java2s.com/Code/Jar/b/Catalogb.htm,裏面還有很多學習視頻教程,值得學習。微信開發框架:https://github.com/sword-org/wechat4j。時間和篇幅問題,不考慮再講了。還有份微信應用開發PDF文檔,在CSDN能夠搜索到,後面我都會把資料上傳到羣裏面,進羣留言:拿乾貨。有問題,請留言,謝謝!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章