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

16 篇文章 0 订阅
13 篇文章 0 订阅

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

怎么创建就粗略介绍一下,只讲容易踩坑的点,其他的没啥难度
1、进入官网https://mp.weixin.qq.com/
点击右上角立即注册,即可开始注册流程
在这里插入图片描述

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

二、公众号的关键配置

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

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

在这里插入图片描述

三、微信模板消息申请

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

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

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

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

若要开发手机网页的话,推荐MUI框架。
在这里插入图片描述

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

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

<dependency>
    <groupId>org.apache.httpcomponents</groupId>
    <artifactId>httpclient</artifactId>
    <version>4.5.6</version>
</dependency>

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

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

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

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

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

六、微信测试号的使用

在正式账号申请期间,可以先在测试账号完成开发调试
入口:
微信测试号入口
在这里插入图片描述
在这里插入图片描述

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值