微信開發—本地調試瀏覽器
作微信開發有個比較麻煩的事情,就是如何調試的問題。由於微信開發,服務端必需要部署在公網部署上才能與微信進行聯通,並且端口必須爲80,不然不能與微信帳戶進行聯調。因此,若是每次開發完一個功能都部署到公網server上才能測試,那估計很是痛苦了。服務器
作微信公衆賬號開發,其實跟傳統開發沒什麼太大區別,只是在這個開發過程必需要調用微信的API接口,因此必須遵循微信API的標準才行。微信
微信服務器在咱們開發微信公衆賬號相關功能需求中承擔一箇中介的角色,也就是說,咱們的微信公衆賬號與用戶的微信帳戶進行互動,都是經過微信這個中介來完成的。因此如何模擬這個中介在這個過程當中充當的角色,就須要找出微信與公衆賬號、用戶微信號之間如何傳送消息。微信開發
瞭解微信的消息傳送接口,咱們發現,咱們的程序第一次與微信進行認證是經過get請求,其餘的全部消息請求和發送都是經過post請求的。因此咱們在本地調試,就不須要與微信進行認證了,只須要找到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。測試
這裏,咱們若是要在本地調試,就只須要模擬以下兩點:this
一、POST請求firefox
二、xml格式內容插件
這裏找到一個工具,firefox瀏覽器下poster這個插件工具
在firefox的插件列表搜索poster,而後安裝並重啓瀏覽器,而後經過firefox工具菜單找到poster工具便可調出來。
這樣請求本地URL,就能夠完成本地調試了。