發(fā)布時間:2021-07-16 16:28:02編輯發(fā)布:一網(wǎng)天行 瀏覽量:
微信公眾平臺開發(fā)時,需要學(xué)習(xí)的知識如下:
1、熟悉諸如.net,php,Java等編程語言;
2、開啟公眾號開發(fā)模式,需要了解公眾平臺的原理。
3、微信是在網(wǎng)絡(luò)環(huán)境下才能實現(xiàn)各種功能的。先決條件,第一個是外網(wǎng)服務(wù)器,讓我們的項目部署在上面,第二個是微信公眾平臺的賬號.可以多了解一下微信企業(yè)號回調(diào)頁面開發(fā)-企業(yè)號信息。
開發(fā)微信公眾平臺的步驟:
一開始,微信服務(wù)器應(yīng)該連接到我們服務(wù)器項目的URL地址,然后在eclipse上創(chuàng)建一個名為Weixin的web項目,然后Servlet是處理我們服務(wù)器和微信服務(wù)器之間通信的地址,然后這個war包部署在mopaas云服務(wù)器上,通過瀏覽器可以訪問:http://外網(wǎng)服務(wù)器地址/Weixin/WeixinServlet,那么我們部署的項目就沒有問題。當(dāng)我們打開微信帳號后,進入開發(fā)模式,會讓我們輸入一個URL地址,上面是我們項目工程與微信建立通訊的地址,包括處理過的Servlet,http://外網(wǎng)服務(wù)器地址/Weixin/WeixinServlet,輸入相關(guān)參數(shù),進行確定,微信服務(wù)器調(diào)用定義該Servlet的doGet方法,后面的消息處理是調(diào)用post方法,攜帶相應(yīng)的參數(shù)通過我們的服務(wù)器進行校驗后,將成功的echostr字符串信息返回給我們的微信服務(wù)器,那么我們自己申請的微信平臺和我們的Servlet就建立連接了,也就意味著這個地址已經(jīng)成功綁定了,之后我們通過微信服務(wù)器將成功地綁定echostr字符串信息返回到我們的微信服務(wù)器上,然后我們自己申請的Servlet和我們的Servlet建立連接了,也就意味著這個地址已經(jīng)成功綁定了,然后通過我們的服務(wù)器進行驗證,然后將這個地址成功地綁定到我們的網(wǎng)站服務(wù)器上,然后我們自己申請的微信平臺和我們的Servlet建立連接,也就意味著這個地址已經(jīng)成功地被綁定了,然后這個地址就會被我們的Servlet成功綁定,然后通過我們的服務(wù)器
在用戶向微信公眾號發(fā)送消息、文字圖片消息或點擊自定義菜單事件時,通過我們綁定的URL地址,向公眾號發(fā)送消息到微信服務(wù)器,微信服務(wù)器將我們的消息封裝成xml格式的數(shù)據(jù),然后將信息提交到服務(wù)器上定義處理類的一種post方法中,服務(wù)器只需要解析微信服務(wù)器發(fā)送過來的XML格式的字符串,然后將其轉(zhuǎn)換為微信輸出格式的xml字符串信息,然后通過HttpServletResponse返回給微信服務(wù)器,然后再發(fā)送到我們的客戶端作出響應(yīng)。
在微信中xml接收文本信息的格式,用戶發(fā)送到微信服務(wù)器,微信服務(wù)器轉(zhuǎn)換后發(fā)給我們服務(wù)器。微信信息交互的實現(xiàn)原理圖。
北京
濟南
成都
西安