用Java开发微信公众号

最近在学习微信公众号的开发,这里稍微介绍一下学习心得,希望可以帮助初学者快速入门。

首先,微信公众号使用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.开发者文档:未登录的状态下→开发者中心→接口文档,里面有获取和返回数据的格式等说明文档

猜你喜欢

转载自blog.csdn.net/sunroyi666/article/details/60868797