** 微信公众号开发中常用功能和应用场景, 陆续完善中**
<b><span style="color:red;font-size:30px;">代码整理中, 目前定了具有代表性功能大纲;请知晓</span></b>
<br><br>
<blockquote class="danger">
<h3 id="-code-thinkphp-code-">不能预览的代表已经完成</h3>
</blockquote>
<br>
[TOC]
<br>
## 简介
微信公众号官方网址:[https://mp.weixin.qq.com/](https://mp.weixin.qq.com/)
微信公众平台是基于微信系统推出的应用平台;
微信公众号是此平台的账户统称,区别于个人微信的; 如:qq号就是qq平台的账户;
微信公众号分类:订阅号,服务号;企业号及小程序独立存在的,但相互中间还有联系;
<br>
##公众号主要区别:
1. 注册者:服务号不能个人注册,订阅号可以个人注册
2. 群发消息:订阅号每天可以群发1次消息给关注者;服务号每月4次;
目前微信规定1次消息最多包含8条图文
3. 接口权限:一般订阅号不可以使用微信支付
4. 订阅号认证可以申请转为服务器;(个人订阅号无法认证, 故无法使用高级接口)
官方说明:[http://kf.qq.com/faq/140806zARbmm140826M36RJF.html](http://kf.qq.com/faq/140806zARbmm140826M36RJF.html)
<br>
<br>
## 公众号注册
### 1. 正式号注册
注册地址:[https://mp.weixin.qq.com/cgi-bin/registermidpage?action=index&lang=zh_CN](http://https://mp.weixin.qq.com/cgi-bin/registermidpage?action=index&lang=zh_CN)
注册说明:[http://kf.qq.com/faq/120911VrYVrA151214JRNfIf.html](http://kf.qq.com/faq/120911VrYVrA151214JRNfIf.html)
*注:个人只能注册订阅号,一个身份证可以注册5个不同账户*
### 2. 接口测试号申请
开发学习可以使用,常用接口都有(除微信支付)
注册和登录地址:[https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login](https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login)
<br>
## 微信公众号两大功能
### 1. 消息互动:
1)事件处理:用户关注公众号后-->开发者服务器-->做出响应;其他详细介绍查看《接收事件消息》章节
2)关注者 给公众号发送消息 --> 开发者服务器获取消息--->回复消息;详细介绍查看《接收/回复消息》章节
![](https://box.kancloud.cn/1368e0340cc4d99eefaad76ebdd2dcc0_326x315.png)
### 2. 嵌入手机网页(H5页)
调用接口完成应用开发,微信内置了浏览器功能
1)通过自定义菜单跳转到自定义URL:见《公众号菜单》章节
2)网页授权获取用户信息实现免登陆注册功能,《网页授权》章节
自定义菜单如图:
![](https://box.kancloud.cn/a59eb5550356a2ce449fb460abf11e8e_345x316.png)
<blockquote class="danger">
<h4>学习微信公众号接口需要准备:
1)已备案的域名; 2)服务器(空间)
3)通过域名能正常访问自己的服务器; </h4>
</blockquote>
#### ***教程是结合TP框架, 个人可以通过测试号完成功能开发和接口开发测试***