Java微信公众号开发
2016-01-14 13:36
651 查看
开发环境的准备
转载地址:http://www.2cto.com/weixin/201505/401807.html微信公众号
外网映射工具(开发调试)
与微信的对接的URL应该满足以下的条件:
在公网上能够访问
只支持80端口
映射工具有很多,例如花生壳,ngrok可以将内网映射到公网上面,这样就可以使用公网访问本机的网络服务。下载链接: http://pan.baidu.com/s/1i3u26St 密码: v4e8(里面有简明的教程)。
微信公众号的数据交互原理
我们的主要开发就是微信公众号服务器的开发。
开发模式的接入
进入微信公众号平台之后进入开发者中心,在开发者中心中找到开发者文档,在新手指南中有接入的相关步骤。依据接入文档有以下的实现:?
?
?
开发模式和编辑模式是互斥的,如果启动了开发模式,则自定义菜单和自动回复将失效!
消息的接收和响应
参照文档,当普通微信用户向公众账号发消息时,微信服务器将POST消息的XML数据包到开发者填写的URL上。所以我们需要更改我们的Servlet中的doPost方法,因为微信服务器与我们的服务器之间是通过XML传递数据的,因此我们需要实现消息实体与XML之间的互相转换。可以采用第三方jar包XStream完成。处理微信服务器与本机服务器进行交互的Servlet:
?
?
相关文章推荐
- 微信公众平台开发学习系列(四):微信分享内容修改与分享之后才能访问某页面
- 微信客户端自带的Js Api:WeixinJSBridge
- iOS微信支付那些坑
- wing带你玩转自定义view系列(3)模仿微信下拉眼睛
- wing带你玩转自定义view系列(3)模仿微信下拉眼睛
- 微信支付获取 prepay id 偶尔失败问题【转】
- ios 单独集成qq和微信分享sdk的方法
- 从反编译微信看到的资源文件保护
- 【实际项目】微信相关api调用例子【以分享为例】
- [置顶] java版app微信支付服务端代码【手机app微信支付】
- 关于微信支付
- 微信6.0主界面
- 微信红包接口---你不知道的坑爹官方支付文档
- 5岁微信商业化之路:广告到应用号哪个靠谱?
- 微信客户端抽奖转盘效果
- 微信公众平台之CURL应用access_token
- 微信小店二次开发功能套餐列表
- 与独立、自由说再见!微信是怎样扼杀了它们
- 微信OAuth2.0授权
- C#-MVC开发微信应用(7)--在管理系统中同步微信用户分组信息