微信開發交流群:148540125
歡迎留言、轉發、打賞
項目源碼參考地址 點我點我--歡迎Start
項目如何導入到IDE并啟動參考文章
本文將學習到:
1、如何開發調試微信公眾號
2、如何開啟開發者模式
3、可能遇到的問題
4、weixin_guide如何成為開發者模式源碼解讀
如何開發調試微信公眾號
1、本地調試就需要做端口映射到外網,工具有哪些呢?
推薦ngrok、QQ瀏覽器
2、ngrok有哪些可以使用呢?
之前blog有總結 [讓微信公眾平臺通過80端口訪問本機,ngrok是開源的當然自己也可以使用服務器搭建一個。
3、開發調試工具
推薦使用真機測試、微信公眾平臺接口調試工具、微信web開發者工具
如何開啟開發者模式
如果項目clone導入IDE并啟動、端口已經映射到外網成為開發者模式就比較簡單了。
測試號申請地址以及開發文檔地址WIKI
成為開發者之前需要做如下配置:
weixin_guide 成為開發者url默認的地址為:http://域名【/項目名】/msg
Token 需要跟修改配置參數.png
中的保持一致
消息加密方式
1、正式環境建議使用安全模式,將encryptMessage
設置為true
,encodingAesKey
必須跟開啟開發模式.png
中隨機生成的EncodingAESKey
保持一致
2、如果是測試,建議設置為明文方式這樣方便調試
提醒:成為開發者的鏈接不要使用瀏覽器訪問(這個是針對微信公眾號的;訪問必定出現錯誤)。配置好項目之后直接啟動項目并做端口映射,在測試號或者正式環境的訂閱號、服務號中使用
可能遇到的問題
消息的加解密接口JCE無限制權限策略
java.security.InvalidKeyException:illegal Key Size
異常java.security.InvalidKeyException:illegal Key Size的解決方案:
在官方網站下載JCE無限制權限策略文件,下載后解壓,可以看到local_policy.jar和US_export_policy.jar以及readme.txt。如果安裝了JRE,將兩個jar文件放到%JRE_HOME% \lib\security目錄下覆蓋原來的文件,如果安裝了JDK,將兩個jar文件放到%JDK_HOME%\jre\lib\security目錄下覆蓋原來文件。
weixin_guide如何成為開發者模式源碼解讀
1、如何成為開發者模式官方參考文檔
2、詳細介紹Java servlet版實現參考之前cnblogs博客寫的文章
3、weixin_guide
成為開發者以及所有消息交互都是交個了WeixinMsgController
而 WeixinMsgController
又繼承自 MsgControllerAdapter
點擊進去查看源碼你會發現MsgControllerAdapter
是一個抽象類里面提供了很多抽象的方法(處理各種事件以及消息),MsgControllerAdapter
又繼承自MsgController
其中有一個index
方法上面添加了一個攔截器MsgInterceptor
,攔截器中就是對交互數據進行加密驗證的。 重點關注一下checkSignature
方法
歡迎留言、轉發、打賞
項目源碼參考地址 點我點我--歡迎Start