一、简介
- 微信公众号分类
①订阅号:针对个人,媒体。一天可以群发一条消息,侧重于传播。
②服务号:针对政府和组织。一个月可以发四条消息,侧重于功能服务
注意:服务号功能比订阅号要多。个人只能申请订阅号。
2、微信公众号注册流程
参考:微信公众号注册教程
注意:邮箱必须为未注册小程序开发等的邮箱。过程中需要有绑定银行卡的微信去扫码。地区选择可以随便。名称不要包含敏感词汇和腾讯相关字眼,便于测试可以选择:“XXX测试号”通过比较快。
3、功能介绍
扫码进入微信公众平台,然后再设置与开发中查看功能权限有哪些。
![](https://img-blog.csdnimg.cn/img_convert/5113531bc121b5ba3539efe518093032.png)
二、微信平台开发
- 借助微信平台进行开发
在公众号管理后台,打开内容与互动,进行基本功能的开发。
![](https://img-blog.csdnimg.cn/img_convert/dca09e24203307f457c180fec998a65a.png)
可以设置自定义菜单和自动回复等,具体功能比较简单,这里不再演示。
- 开发者自行开发
在设置与开发中,查找开发者工具。
![](https://img-blog.csdnimg.cn/img_convert/175497322498980e216d523752cc5e87.png)
其中:
①
![](https://img-blog.csdnimg.cn/img_convert/738da60e74cde0415fd71df4555c0c4a.png)
为微信为公众号开发提供的官方文档,推荐开发者查看
②
![](https://img-blog.csdnimg.cn/img_convert/f3587ca34f72751f4aebec71a9639a5c.png)
测试接口是否调用成功,不成功会告诉你原因,如果这里调试成功但是实际运行不成功,那可能是你推送方式有问题,接口没问题。
③
![](https://img-blog.csdnimg.cn/img_convert/47915fdc0e7c73996eb6c405d0cd6017.png)
开发微信公众号所用到的工具。
后面的几个工具不常用,如果用到后面会再做介绍。
开发步骤(点击查看官方文档)(点击查看相关视频教程)
![](https://img-blog.csdnimg.cn/img_convert/ed1bdce46a6e33e0af2ca0a07ef44651.png)
step1
①申请测试号(测试号对于功能没有限制,便于开发学习)
![](https://img-blog.csdnimg.cn/img_convert/97268866dff8d603463ccaa27f5d4e4b.png)
![](https://img-blog.csdnimg.cn/img_convert/68a483f82fbd1856767230e16435f3f7.png)
填写自己服务器的URL和Token。URL必须为公网可以访问的URL,因为用户消息要通过腾讯的服务器发送给开发者的服务器,本地搭建服务器的朋友可以使用穿透工具获取临时的公网URL。
![](https://img-blog.csdnimg.cn/img_convert/87b4b9588e63db6251fa2d52abb1f3e5.png)
step2
用户操作后,微信服务器发送过来的参数如下
![](https://img-blog.csdnimg.cn/img_convert/fc81326121e309dc80df5276bbe6ea8f.png)
验证消息是否来自于微信服务器方法
![](https://img-blog.csdnimg.cn/img_convert/b322847d12a32db376799ede93d8bff1.png)
step3
获取access_token(两小时无效,我们可以提前五分钟对其进行刷新。每天最多可获取2000次)
access_token是公众号的全局唯一接口调用凭据,公众号调用各接口时都需使用access_token。
请求地址:
https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET
请求方式:
GET
参数说明:
参数 | 是否必须 | 说明 |
grant_type | 是 | 获取access_token填写client_credential |
appid | 是 | 第三方用户唯一凭证 |
secret | 是 | 第三方用户唯一凭证密钥,即appsecret |
设计思路:
![](https://img-blog.csdnimg.cn/img_convert/77c017ceaad1017e7717328f03cf40be.png)
step4
编写自己需要的业务逻辑,按实际要求查看官方文档进行编写。