几条说明总结
- 个人订阅号无法认证,可使用接口很少,没必要折腾接入开发模式,如果需开发测试直接申请测试号
- 各接口基本都有调用频次限制,达到每日上限后就无法调用
- 使用开发接口也无权随时给用户发送消息,仅当用户和公众号产生特定动作的交互24小时内才允许向用户发送客服消息,模板消息不受此限制
- 模板消息可随时发送给用户,且没有数量限制,但腾讯明确禁止推送营销类通知,被用户举报了会被惩罚(用户举报很容易,入口就在消息右上角)
详细接口权限
以下内容参考自官网文档,如有不一致以官网文档为准
| 接口名称 | 未认证订阅号 | 微信认证订阅号 | 未认证服务号 | 微信认证服务号 |
|---|---|---|---|---|
| 基础支持-获取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-微信支付 | 有 |
