用Java开发微信公众号
2017-03-08 11:21
197 查看
最近在学习微信公众号的开发,这里稍微介绍一下学习心得,希望可以帮助初学者快速入门。
首先,微信公众号使用Java进行后台接口开发,它没有前台页面。
也就是说,你开发后台接口按照微信规定的格式提供数据,不管你点菜单上哪个按钮,微信会调用你提供的唯一接口并告诉你是哪个按钮调的接口,你根据按钮类型返回数据,微信就会自动处理并显示你返回的数据。
你也可以设置菜单按钮跳转任意的页面。
所以,微信公众号的开发就是后台接口的开发。
用Java开发Restful接口我就不说了,假设接口开发都已经完成。
你必须有一个微信端入口的接口,比如:
微信端入口:IP+端口号/WechatManager/wechatEntrance
对应Controller:WechatController.java
那么,所有微信端的菜单按钮点击都要经过这个微信端入口。
接下去是设置微信端和后台接口的连接。
1.注册:进入https://qy.weixin.qq.com/,并注册。
2.企业号管理员将你加入组织架构,微信中会出现你关注的企业
3.在自建应用中,新建消息型应用,建完以后在你关注的企业微信号中,出现新建的应用
4.微信菜单的设置:应用中心→选择APP→回调模式→自定义菜单:设置
5.微信入口:应用中心→选择APP→回调模式→回调URL及密钥
URL:微信后台接口的地址,必须要外网地址!(可以用花生壳映射外网地址)
Token:复制到WechatManager中的wechat.properties中的wechat_token,用来确认与服务器端的会话
EncodingAESKey:复制到WechatManager中的wechat.properties中的wechat_encodingAESKey,用来确认与服务器端的会话
另外:微信管理界面左侧列表中的设置→权限管理→信息维护中的CorpID和Secret也需要写入wechat.properties,用来判断用户是否有权限进行某项操作
6.开发:微信其实是没有画面的,它调用后台程序获取返回的数据并展示出来,或者跳转到某个画面(比如播放视频)
7.开发者文档:未登录的状态下→开发者中心→接口文档,里面有获取和返回数据的格式等说明文档
首先,微信公众号使用Java进行后台接口开发,它没有前台页面。
也就是说,你开发后台接口按照微信规定的格式提供数据,不管你点菜单上哪个按钮,微信会调用你提供的唯一接口并告诉你是哪个按钮调的接口,你根据按钮类型返回数据,微信就会自动处理并显示你返回的数据。
你也可以设置菜单按钮跳转任意的页面。
所以,微信公众号的开发就是后台接口的开发。
用Java开发Restful接口我就不说了,假设接口开发都已经完成。
你必须有一个微信端入口的接口,比如:
微信端入口:IP+端口号/WechatManager/wechatEntrance
对应Controller:WechatController.java
那么,所有微信端的菜单按钮点击都要经过这个微信端入口。
接下去是设置微信端和后台接口的连接。
1.注册:进入https://qy.weixin.qq.com/,并注册。
2.企业号管理员将你加入组织架构,微信中会出现你关注的企业
3.在自建应用中,新建消息型应用,建完以后在你关注的企业微信号中,出现新建的应用
4.微信菜单的设置:应用中心→选择APP→回调模式→自定义菜单:设置
5.微信入口:应用中心→选择APP→回调模式→回调URL及密钥
URL:微信后台接口的地址,必须要外网地址!(可以用花生壳映射外网地址)
Token:复制到WechatManager中的wechat.properties中的wechat_token,用来确认与服务器端的会话
EncodingAESKey:复制到WechatManager中的wechat.properties中的wechat_encodingAESKey,用来确认与服务器端的会话
另外:微信管理界面左侧列表中的设置→权限管理→信息维护中的CorpID和Secret也需要写入wechat.properties,用来判断用户是否有权限进行某项操作
6.开发:微信其实是没有画面的,它调用后台程序获取返回的数据并展示出来,或者跳转到某个画面(比如播放视频)
7.开发者文档:未登录的状态下→开发者中心→接口文档,里面有获取和返回数据的格式等说明文档
相关文章推荐
- Java微信公众号开发
- 微信公众号开发加密解密异常java.security.InvalidKeyException:illegal Key Size
- java springMVC 开发微信公众号
- 用java开发微信公众号:测试公众号与本地测试环境搭建(一)
- 用java开发微信公众号:接收和被动回复普通消息(三)
- 微信公众号开发(公交线路查询-JAVA
- java微信公众号开发第一步 公众号接入和access_token管理
- java微信公众号开发总结(2)——文本消息处理
- java微信公众号开发总结(1)——接口认证
- 用java开发微信公众号:接收和被动回复普通消息(三)
- 微信公众号开发(公交线路查询-JAVA
- 零java基础搞定微信Server_5:启用微信公众号开发模式
- 微信公众号开发 java版本
- java微信公众号开发总结(3)——调试方法总结(包括本地调试)
- 用java开发微信公众号:测试公众号与本地测试环境搭建(一)
- 微信开发 PC搭建服务器 开发 微信公众号【Java版本】
- java开发微信公众号支付
- 微信公众号开发接口指南(java实现)
- Java---微信公众号开发
- Java开发微信公众号接收和被动回复普通消息