1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > 微信公众号服务号申请-模板消息发送-自定义菜单-测试账号指南

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

时间:2022-08-11 20:51:48

相关推荐

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

微信公众号

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

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

怎么创建就粗略介绍一下,只讲容易踩坑的点,其他的没啥难度

1、进入官网: https://mp./

点击右上角立即注册,即可开始注册流程

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万次,随着粉丝数增多,上限次数也会增多

截止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里

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

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

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

4、调用

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

六、微信测试号的使用

在正式账号申请期间,可以先在测试账号完成开发调试

入口:

微信测试号入口

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。