1. 公众号分类
1.1 订阅号
个人
1.2 服务号
公司-工商营业执照
个体户-工商营业执照
1.3 企业号
公司-工商营业执照
1.4 测试号(拥有所有接口)
区别:接口不同
2. 注册公众平台账号
1.1 个人只能注册订阅号https://mp.weixin.qq.com
1.2 订阅号 服务号 企业号 三者能使用的功能不相同
1.3 注册的账号需要跟微信号绑定(微信号需要绑定银行卡)
1.3.1 注册地址:
https://mp.weixin.qq.com/cgi-bin/readtemplate?t=register/step1_tmpl&lang=zh_CN
1.3.2 注册需要邮箱激活
3. 开通测试号
4. 配置内网穿透工具
natapp 收费
5. weixin4j简介
weixin4j是一个用Java编写针对微信开发的工具包,为Java微信开发爱好者提供的微信公众开发平台SDK,
它包括包含weixin4j-mp(微信公众平台API)、weixin4j-qy(微信企业号API)以及weixin4j-server(微信回调消息服务器)三个工程.
6. springboot+redis集成
注:由于winxin4j使用redis进行缓存Token,所以请先配置springboot+redis的集成,详情见资料“03 springboot整合redis”
7. springboot+weixin4j进行开发
7.1 引入weixin4j的依赖
<dependency>
<groupId>org.weixin4j.spring.boot</groupId>
<artifactId>weixin4j-spring-boot-starter</artifactId>
<version>1.0.0</version>
</dependency>
7.2 weixin4j的配置(2种方式)
7.2.1 在资源目录放置weixin4j.properties
7.2.2 在springboot的配置文件application.properties或application.yml添加weixin4j的相关配置
注1:最最关键的是下面的3个配置
#公众号Token
weixin4j.token=weixin4j
#公众号原始ID
weixin4j.oauth.originalid=
#开发者第三方用户唯一凭证
weixin4j.oauth.appid=
#开发者第三方用户唯一凭证密钥
weixin4j.oauth.secret=
7.3 实现ITokenLoader,自主选择存储AccessToken方式
7.4 配置weixin接入Controller
接入测试
8.自定义菜单
8.1 click类型
发送消息
8.2 view类型
跳转到网页
9. 实现公众号普通消息处理和消息分类
9.1 请求消息
9.2 事件
9.3 响应消息
附录一:spring4中的新注解
1. @Conditional是Spring4新提供的注解,它的作用是按照一定的条件进行判断,满足条件给容器注册bean。
2. @ConditionalOnMissingBean
仅当BeanFactory中不包含指定的bean class和/或name时条件匹配,就给容器注册bean。