微信公眾帳號應用開發—本地調試


  微信開發—本地調試

  做微信開發有個比較麻煩的事情,就是如何調試的問題。因為微信開發,服務端必須要部署在公網部署上才能與微信進行聯通,而且端口必須為80,否則不能與微信賬戶進行聯調。所以,如果每次開發完一個功能都部署到公網server上才能測試,那估計非常痛苦了。

  做微信公眾帳號開發,其實跟傳統開發沒什么太大區別,只是在這個開發過程必須要調用微信的API接口,所以必須遵循微信API的標准才行。

  微信服務器在我們開發微信公眾帳號相關功能需求中承擔一個中介的角色,也就是說,我們的微信公眾帳號與用戶的微信賬戶進行互動,都是通過微信這個中介來完成的。所以如何模擬這個中介在這個過程中充當的角色,就需要找出微信與公眾帳號、用戶微信號之間如何傳送消息。

  了解微信的消息傳送接口,我們發現,我們的程序第一次與微信進行認證是通過get請求,其他的所有消息請求和發送都是通過post請求的。所以我們在本地調試,就不需要與微信進行認證了,只需要找到post請求和發送消息的方式,然后就可以進行本地調試了。通過微信消息接口,找到如下:

  這里以文本消息為示例:  

 <xml>
 <ToUserName><![CDATA[toUser]]></ToUserName>
 <FromUserName><![CDATA[fromUser]]></FromUserName> 
 <CreateTime>1348831860</CreateTime>
 <MsgType><![CDATA[text]]></MsgType>
 <Content><![CDATA[this is a test]]></Content>
 <MsgId>1234567890123456</MsgId>
 </xml>

  其實就是一個xml格式,然后我們的請求和發送就是去解析這個xml。

  這里,我們如果要在本地調試,就只需要模擬如下兩點:

  1、POST請求

  2、xml格式內容

  這里找到一個工具,firefox瀏覽器下poster這個插件工具

  

  在firefox的插件列表搜索poster,然后安裝並重啟瀏覽器,然后通過firefox工具菜單找到poster工具即可調出來。

  這樣請求本地URL,就可以完成本地調試了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM