微信公众号服务号申请-模板消息发送-自定义菜单-测试账号指南

微信公众号

  • 一、微信公众号创建(服务号)
  • 二、公众号的关键配置
  • 三、微信模板消息申请
  • 四、自定义菜单跳转第三方网页
  • 五、微信公众号后台设计思路
  • 六、微信测试号的使用

一、微信公众号创建(服务号)

怎么创建就粗略介绍一下,只讲容易踩坑的点,其他的没啥难度
1、进入官网: https://mp.weixin.qq.com/
点击右上角立即注册,即可开始注册流程
微信公众号服务号申请-模板消息发送-自定义菜单-测试账号指南_第1张图片

2、选择你要注册的账号类型
这里我们选服务号
注意服务号一般是企业创建(所需材料比较复杂),个人可以创建订阅号
微信公众号服务号申请-模板消息发送-自定义菜单-测试账号指南_第2张图片
3、填写基本信息
邮箱要是没注册过的,能接收邮件的就可以
微信公众号服务号申请-模板消息发送-自定义菜单-测试账号指南_第3张图片
4、选择类型,选中国大陆
5、信息登记
要先选择主体类型,这里我是给企业注册的公众号,注意下面的验证方式,选择企业的话有3种验证方式,简单介绍一下:
①法定代表人验证:需要你们公司董事长绑定公司银行卡的手机号对应的微信扫码验证(不推荐除非你跟老总特别熟)
②支付验证:跟财务申请,10个工作日内,按照微信的要求,向微信官方进行小额打款认证,微信收到以后会原路返回,一般是一块钱以内(较为推荐)
③微信认证:有点记不清了,如果是让交300块的认证的话,建议用这种方式,因为如果这里不交300,后面的模板消息功能没法用,早晚得交;如果不是交300的话,请自行斟酌。
注意:300块是年费,不退的,一年交一次
其他的信息没什么坑,就不过多介绍了
微信公众号服务号申请-模板消息发送-自定义菜单-测试账号指南_第4张图片
6、 公众号信息
账号名称和功能介绍还是需要认真填写的,后面改起来比较麻烦
微信公众号服务号申请-模板消息发送-自定义菜单-测试账号指南_第5张图片
到目前位置,提交审核后,若您在第5步选择的是付款验证,那么等待小额付款认证通过后,若想使用微信提供的部分接口功能(如模板消息等),还需要进行微信验证,简单介绍一下微信验证:
微信认证需要交300块钱年费,验证方式:
①小额打款验证,付款认证周期约为1~3天。
②电子营业执照小程序,让你公司的人给你开通营业执照使用权限,通过小程序扫码验证。
③企业法人验证,不推荐,除非你们董事长愿意给你扫码。
完成后即可使用管理员微信扫码登录微信公众号后台。

二、公众号的关键配置

你需要有一个已经公安备案通过的域名,域名绑定一个可访问外网的固定IP,在该IP下部署你的后台程序,后台程序必须以80端口运行(微信规定)。
1、网页授权域名
先下载它的文件,需要你的后台程序通过域名+文件名的URL能够访问到此文件即可,这是一个验证。
微信公众号服务号申请-模板消息发送-自定义菜单-测试账号指南_第6张图片
2、人员设置
最好设几个你信任的管理员,万一哪天公众号到期了,或者你没时间操作后台的时候,他们就可以出现了。
3、微信认证
部分微信公众号接口,只有通过微信认证后才可使用,填写完申请资料后,要保持预留邮箱、手机畅通
微信公众号服务号申请-模板消息发送-自定义菜单-测试账号指南_第7张图片
4、服务器配置
配置完,可以不启用

URL是一个你后台系统具体的接口,例如:http://域名/xxx/wechat。
想要保存,需要启动服务,开放其get接口,接口需要返回微信发来的echostr,才能保存。
Post请求用来接收微信结果的回执,接收到的数据为xml格式,其中通过Event来区分是哪个微信接口的回执。
token你自己随便起
下面的秘钥是自动生成的
选明文模式就可以

微信公众号服务号申请-模板消息发送-自定义菜单-测试账号指南_第8张图片

三、微信模板消息申请

使用模板消息的前提是通过“微信认证”
进入公众号后台后,点击左侧菜单底部的“新的功能”,找到广告与服务,下面会有一个“模板消息”
模板消息需要先选择行业,可以选一个主行业选一个副行业,选择行业开通成功之后,才能看到行业模板,所以说这个行业要谨慎选择,一个月内只能修改一次行业。
注意:微信对于消息骚扰的管控是比较严格的,需要严谨看一下微信官方文档的说明,并且模板消息一个月只能发10万次,随着粉丝数增多,上限次数也会增多
微信公众号服务号申请-模板消息发送-自定义菜单-测试账号指南_第9张图片
截止2023年4月27日,微信申请自定义消息模板的流程非常复杂,需要先绑定“服务类目”,这个需要政府相关部门的盖章授权,所以申请自定义模板消息这条路成功的概率比较低。
微信公众号服务号申请-模板消息发送-自定义菜单-测试账号指南_第10张图片
模板消息功能开通成功后,如果没有绑定公众号的服务类目,只能从历史模板库中挑选模板了
微信公众号服务号申请-模板消息发送-自定义菜单-测试账号指南_第11张图片
可以点击详情,查看具体某一个模板的示例,点击添加,即可将此模板添加至“我的模板”中,添加后会生成一个模板ID,这个ID用于你的第三方程序发送消息时识别模板用
微信公众号服务号申请-模板消息发送-自定义菜单-测试账号指南_第12张图片

四、自定义菜单跳转第三方网页

看官方文档,就够用了
菜单跳转第三方网页,携带openId
我再讲一下大概的原理:
URL填的是微信的,第三方网页的URL作为参数,放在微信URL中,请求先到微信,然后微信获取用户的openID(微信用户的唯一标识),然后给你重定向到你自己的系统后台接口,后台接口再实现跳转到网页,在网页获取openID的方式:

const url = window.location.search;
openId = url.substring(6, url.indexOf("&"));

若要开发手机网页的话,推荐MUI框架。
微信公众号服务号申请-模板消息发送-自定义菜单-测试账号指南_第13张图片

五、微信公众号后台设计思路

1、写一个HttpUtil,来向微信发送get和post请求,可以使用这个包


    org.apache.httpcomponents
    httpclient
    4.5.6

2、把微信的配置写在一个单独的wechat.properties里

appId
AppSecret
模板消息ID
各种接口的URL
...

3、写一个定时任务,每一个半小时执行一次,获取token(token每2小时过期),然后把token放在redis或者全局的缓存中。

使用SpringBoot的
@Scheduled(fixedDelay = 5400000)
@EnableScheduling

4、调用
在你需要的业务场景,通过httpUtil去调用就行了,记得处理当时接口返回的结果和微信的异步回执

六、微信测试号的使用

在正式账号申请期间,可以先在测试账号完成开发调试
入口:
微信测试号入口
微信公众号服务号申请-模板消息发送-自定义菜单-测试账号指南_第14张图片
微信公众号服务号申请-模板消息发送-自定义菜单-测试账号指南_第15张图片

你可能感兴趣的:(Java,后端,前端,微信,微信公众号,微信服务号,微信公众平台)