一文读懂微信公众号和服务号的区别

📝 背景介绍

微信公众平台作为微信生态中的核心组成部分,允许企业或个人通过公众号发布内容、提供服务、搭建业务系统。目前,公众号分为三种主要类型:

  • 服务号
  • 公众号
  • 小程序

许多新手运营者、产品经理或技术人员在接入微信生态时,常常困惑于两者的区别与选择标准。

PS:最新版已经没有订阅号了,打开微信公众平台,账号分类只有:公众号、服务号和小程序。

🧭 基本定义

类型 定义
服务号 面向企业和组织,强调业务服务、用户运营与消息触达,有更多接口权限
公众号(个人) 面向个人或内容创作者,强调内容传播与粉丝积累,适合图文更新频繁的账号

🧰 主要功能与权限差异对比

功能项 服务号 公众号
每月群发次数 ✅ 每月 4 次 ✅ 每天 1 次
微信支付 ✅ 支持 ⚠️ 不支持
模板消息 ✅ 完整支持 ⚠️ 不支持
推广支持 ✅ 支持生成带参数的二维码 ⚠️ 不支持
智能接口 ✅ 支持智能对话(智能客服、服务咨询等) ⚠️ 不支持
网页登录 ✅ 支持网页授权登录 ⚠️ 不支持
适合谁 企业、机构、SaaS、政务 内容创作者、博主、自媒体

PS:如果公众号主体为个人,是无法做微信认证的,也会少很多权限,这里就不细列了,建议申请个服务号更好。

最新版的服务号也被收到对话文件夹内了,不再是跟之前一样单独对话中。

🧩 适用场景

场景类别 建议账号类型 原因说明
企业服务类 服务号 支持微信支付、网页授权、消息接口丰富
内容创作类 公众号 图文更新频繁,适合积累阅读量与粉丝
SaaS 工具类 服务号 可整合登录、授权、支付、用户管理、主动消息通知等多项高级能力

根据我们之前的 nCalendar 产品规划 需要支持微信登录和微信通知,则必须注册服务号。

另外我们现在已经通过微信开放平台支持了微信登录,那么两者又有什么区别呢?

🔐 微信开放平台 vs 公众平台的”微信登录”

🧰 功能对比

项目 微信开放平台 微信公众平台(服务号)
功能名称 微信登录(网页扫码登录、APP 登录) 网页授权登录(OAuth2 授权获取用户信息)
使用场景 第三方网站或 App 登录(如知乎、京东) 在公众号页面中获取用户信息(如昵称、OpenID)
前提条件 需注册微信开放平台账号,进行认证,创建网站应用 必须是认证的服务号,用户需从公众号发起访问
回调域名设置位置 open.weixin.qq.com mp.weixin.qq.com
获取权限范围 用户头像、昵称、UnionID(用于跨平台识别) 用户头像、昵称、OpenID(仅公众号内识别)
典型用途 网站扫码登录、App 微信授权、跨平台用户整合 网页内调用 JS-SDK、自定义菜单跳转页面授权登录
是否支持扫码 ✅ 支持扫码登录 ❌ 不支持扫码登录,用户需从公众号进入链接

PS:还有认证收费的不同,开放平台只收一次认证费用,公众平台是每年都要收一次认证费,300/次。

🌰 举个栗子

你有一个网站,用户点击“微信登录”按钮扫码进入 —— 用的是 微信开放平台的登录

你在公众号菜单中放了个链接,用户点进去需要你识别身份(如绑定手机号) —— 用的是 公众号网页授权登录

❓ 为什么两边都有“微信登录”

微信将整个生态分为两块:

  • 微信开放平台:主要面向 独立网站和移动应用开发者,提供跨平台登录能力;
  • 微信公众平台:面向 公众号开发者,提供公众号内部的用户管理和授权功能。

虽然都可以“登录”,但本质上:

  • 微信开放平台 = 更开放 + 面向站外登录
  • 公众号平台授权 = 私域内识别用户 + 强绑定公众号关系

✅ 总结

公众号适合创作者与媒体类内容传播,展示方式稳定,更新频率更高。

服务号适合企业、系统服务类产品,功能权限强。

微信登录能力分属开放平台与公众平台两套体系,扫码登录请选择微信开放平台,公众号内用户识别用网页授权。

通过注册微信服务号 + 开放平台认证,可以更好地服务于企业。