微信公众账号应用开发—本地调试

 微信开发—本地调试浏览器

  作微信开发有个比较麻烦的事情,就是如何调试的问题。由于微信开发,服务端必需要部署在公网部署上才能与微信进行联通,并且端口必须为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,就能够完成本地调试了。

相关文章
相关标签/搜索