微信公众号服务号申请-模板消息发送-自定义菜单-测试账号指南
微信公众号
- 一、微信公众号创建(服务号)
- 二、公众号的关键配置
- 三、微信模板消息申请
- 四、自定义菜单跳转第三方网页
- 五、微信公众号后台设计思路
- 六、微信测试号的使用
一、微信公众号创建(服务号)
怎么创建就粗略介绍一下,只讲容易踩坑的点,其他的没啥难度
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去调用就行了,记得处理当时接口返回的结果和微信的异步回执
六、微信测试号的使用
在正式账号申请期间,可以先在测试账号完成开发调试
入口:
微信测试号入口
微信公众号服务号申请-模板消息发送-自定义菜单-测试账号指南相关推荐
- 微信公众平台服务号如何申请
现在微信公众平台分为两种类型的号,服务号与订阅号.服务号现在使用者越来越多,而且开发功能很齐全.所以申请服务号使用最方便.下面我就来分享一下如何申请微信公众平台服务号. 工具/原料 电脑.微信公众平台 ...
- 微信公众平台-服务号:网页授权域名 设置
微信公众平台-服务号的网页授权域名 设置 设置与开发->公众号设置->功能设置->网页授权域名 一:下载认证文件,放置服务器中 二:设置服务器中的 Https中的nginx服务 ng ...
- Senparc.Weixin.MP SDK 微信公众平台开发教程(九):自定义菜单接口说明
Senparc.Weixin.MP SDK 微信公众平台开发教程(九):自定义菜单接口说明 原文:Senparc.Weixin.MP SDK 微信公众平台开发教程(九):自定义菜单接口说明 上一篇&l ...
- 微信公众平台服务号、订阅号的相关说明
一.服务号.订阅号的介绍(区别) 微信公众平台现在已分成订阅公众号和服务公众号两种类型. 公众平台服务号,是公众平台的一种帐号类型,旨在为用户提供服务. 特点:每月可群发一条信息给粉丝.群发的消息乃显 ...
- 微信公众平台服务号发送模板消息并跳转小程序
当你在使用公众号的模板消息API发送消息并且想可以通过这个消息跳转到小程序上,那么你可要注意了!很有可能踩了官方文档的参数名错误的坑!!! 在官方文档"发送模板消息"章节中无论是P ...
- 微信公众平台--服务号/订阅号--网页授权获取用户基本信息
参考链接:https://www.cnblogs.com/admol/articles/4286487.html 注: 1.此为网页授权获取用户基本信息,必须为服务号,订阅号是没有权限通过网页授权来获 ...
- 微信公众号消息推送-模板消息发送
先注册一个微信公众号;或者申请接口测试号来进行开发: 接口测试号申请链接: https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login ...
- 公众平台模板消息所在行业_如何使用微信公众号第三方平台群发模板消息助手?...
对于微信公众号群发模板消息助手的实现,公众号后台提供了接口编程实现,微号帮平台提供了模板消息群发功能实现,均可以让微信公众号群发模板消息,模板消息即按固定格式的文本模块消息,没有图文形式,纯固定格式的 ...
- 微信公众号如何实现模板消息发送的功能
微信公众号为技术人员提供了开发接口,会代码的可以自己买服务器买域名开发,不会写代码.嫌麻烦.高成本,可以直接用微号帮平台,微信第三方平台. 实现模板消息发送功能,不限发送次数.无限群发,只要不违背微信 ...
最新文章
- VUE 事件获取当前组件的属性
- 求相关和卷积的full和same
- 数学_方向导数和梯度
- mysql 非交互查询 存入execl
- 【译】Typescript的类型(二)
- string类的基本实现
- 组织在召唤:如何免费获取一个js.org的二级域名
- iOS开发-Get请求,Post请求,同步请求和异步请求
- ubuntu linux kvm安装,ubuntu16.04 下kvm安装
- iOS Programming UIWebView 2
- Git提交时提示“Please make sure you have the correct access rights and the repository exists.”的解决方法
- 调整自己,必须调整自己了
- 小程序页面之间的跳转方法
- C++ 类模板三(类模版中的static关键字)
- ios 绘制线框_iOS中画矩形的几种方法总结
- matlab 设计滤波器,FIR 滤波器设计
- 编写java判断闰年_Java 判断闰年代码实例
- python实现有趣的数学逻辑程序
- Docker网络管理
- uview tabs标签根据文字长度占不同的宽
热门文章
- 《设计模式入门》 19.命令模式
- python和selenium爬虫,网页表格下载自动化脚本
- 前端校招该考察什么?一个面试官的思考
- Recurrent Neural Networks(RNN) 循环神经网络初探
- order by(排序查询结果)和LIMT
- 强化学习6——policy gradient的优化( Use temporal causality,Baseline and Critic)
- 秋水仙碱与牛血清白蛋白 (BSA)偶联物(相关实验)
- 微信小程序:隐藏和显示功能
- 数据安全建设中合规管理措施
- MATLAB相对声压分布彩图,矩形声化学反应器声场分布纵向共振研究