基本概念
- 公众平台:公众号
- 开放平台:绑定并管理多个小程序、小游戏、移动APP(微信认证、支付、分享等)、PC端网站、绑定多个公众号
- 公众号的分类:订阅号、服务号。服务号功能更齐全。
- OpenID:为了识别用户,每个用户针对每个公众号会产生一个安全的OpenID
- UnionID:为了在多个公众号、移动应用、小程序等,同一"开放平台"账号下绑定多个公众号、移动应用、小程序等,只有一个UnionID
注:公众号申请成功之后,无法切换订阅号和服务号。只能重新注册并迁移账号(请谨慎选择)
接口权限区别
| 接口名称 | 微信认证服务号 | 微信认证订阅号 | 未认证服务号 | 未认证订阅号 |
|---|---|---|---|---|
| 基础支持-获取access_token | 有 | 有 | 有 | 有 |
| 基础支持-获取微信服务器IP地址 | 有 | 有 | 有 | 有 |
| 接收消息-验证消息真实性、接收普通消息、接收事件推送、接收语音识别结果 | 有 | 有 | 有 | 有 |
| 发送消息-被动回复消息 | 有 | 有 | 有 | 有 |
| 发送消息-客服接口 | 有 | 有 | ||
| 发送消息-群发接口 | 有 | 有 | ||
| 发送消息-模板消息接口(发送业务通知)* | 有 | |||
| 发送消息-一次性订阅消息接口 | 有 | 有 | ||
| 用户管理-用户分组管理 | 有 | 有 | ||
| 用户管理-设置用户备注名 | 有 | 有 | ||
| 用户管理-获取用户基本信息 | 有 | 有 | ||
| 用户管理-获取用户列表 | 有 | 有 | ||
| 用户管理-获取用户地理位置* | 有 | |||
| 用户管理-网页授权获取用户openid/用户基本信息* | 有 | |||
| 推广支持-生成带参数二维码* | 有 | |||
| 推广支持-长链接转短链接口* | 有 | |||
| 界面丰富-自定义菜单 | 有 | 有 | 有 | |
| 素材管理-素材管理接口 | 有 | 有 | ||
| 智能接口-语义理解接口* | 有 | |||
| 多客服-获取多客服消息记录、客服管理* | 有 | |||
| 微信支付接口* | 需申请 | |||
| 微信小店接口* | 需申请 | |||
| 微信卡券接口 | 需申请 | 需申请 | ||
| 微信设备功能接口* | 需申请 | |||
| 微信发票接口 | 有 | 有 | ||
| 微信JS-SDK-基础接口 | 有 | 有 | 有 | 有 |
| 微信JS-SDK-分享接口 | 有 | 有 | ||
| 微信JS-SDK-图像接口 | 有 | 有 | 有 | 有 |
| 微信JS-SDK-音频接口 | 有 | 有 | 有 | 有 |
| 微信JS-SDK-智能接口(网页语音识别) | 有 | 有 | 有 | 有 |
| 微信JS-SDK-设备信息 | 有 | 有 | 有 | 有 |
| 微信JS-SDK-地理位置 | 有 | 有 | 有 | 有 |
| 微信JS-SDK-界面操作 | 有 | 有 | 有 | 有 |
| 微信JS-SDK-微信扫一扫 | 有 | 有 | 有 | 有 |
| 微信JS-SDK-微信小店* | 有 | |||
| 微信JS-SDK-微信卡券 | 有 | 有 | ||
| 微信JS-SDK-微信支付* | 有 |