微信公眾號開發都要用什么語言?
微信公眾平臺開發時,需要學習知識如下:
1、熟悉一門編程語言,如:.net, php,Java;
2、開啟公眾號開發模式,需要了解微信公眾平臺的原理。
3、微信號是在聯網的環境下才能夠實現各種功能的。必備條件準備,第一個是外網服務器,讓我們的項目部署在上面,第二個是微信公眾平臺賬號.可以多了解微信企業號回調頁面開發-企業號信息的回發。
微信公眾平臺開發步驟:
首先應該是微信服務器與我們的服務器項目的URL地址建立連接,在本地的eclipse中建立了一個web項目,名稱為Weixin,其中建立了一個WeixinServlet,那么Servlet就是處理我們服務器與微信服務器通訊的地址,到時war包部署在mopaas云服務器上面,通過瀏覽器能夠訪問到:http://外網服務器地址/Weixin/WeixinServlet,那么我們部署的項目就沒問題了。開通微信賬號后,進入開發者模式,就會讓我們輸入一個URL地址,就是上面的我們項目工程與微信建立通訊的地址,包括處理的Servlet,http://外網服務器地址/Weixin/WeixinServlet,輸入相關參數,進行確定,微信服務器會調用我們定義Servlet的doGet方法,后面進行消息處理是調用post方法,攜帶相應的參數通過我們的服務器進行校驗無誤后,將成功的echostr字符串信息返回給我們的微信服務器,那么我們自己申請的微信平臺和我們的Servlet就建立連接了,也就意味著這個地址已經成功綁定了,以后我們通過微信發送的信息,將會由微信服務器通過URL地址轉到我們的服務器上的Servlet進行處理。
當用戶給微信公眾號發送消息,文本圖片消息或者點擊自定義菜單事件的時候,通過我們綁定的URL地址,給公眾號發送消息到微信服務器,微信服務器將我們的消息封裝成為xml格式的數據,然后將信息提交到我們的服務器上定義處理類的一個post方法中,我們服務器需要做的就是解析微信服務器發送過來的XML格式的字符串,然后進行相應的邏輯處理后,轉換為微信輸出格式的xml字符串信息,然后通過HttpServletResponse返回給微信服務器,微信服務器再發送到我們的客戶端做出響應。
微信中xml接收文本信息的格式,用戶發送到微信服務器,微信服務器轉換后發送給我們服務器的。微信的消息交互的實現原理圖。