微信开发生态解析与整理
微信开发生态解析公众平台、开放平台、开发者平台与支付平台的定位与关系前言微信生态的平台体系目前包含公众平台、开放平台、开发者平台和支付商户平台。其中微信开发者平台正在逐步整合开放平台的相关功能。本文基于微信官方文档梳理当前各平台的定位、关系与使用流程。一、官方入口在微信官方网站中可以找到公众平台、开放平台、开发者平台、支付平台等服务的导航入口。二、四大平台定位平台定位核心职责用户画像关键产出微信公众平台业务运维后台公众号/小程序的内容与运营管理运营者/管理员公众号/小程序的 AppID微信开放平台UnionID 身份体系提供跨应用的统一用户身份识别开发者/运营者应用的 AppID、UnionID微信开发者平台一站式开发工作台业务管理、权限绑定、接口监控、开发接入开发者开发效率提升微信支付商户平台资金处理平台收付、结算、退款、对账商户/财务商户号mch_id三、开发者平台与开放平台的关系根据微信官方公告开放平台的部分功能正在向开发者平台迁移。1、微信开发者平台定位面向微信生态业务的开发工作台。开发者在获得「开发者权限」后可在该平台进行以下业务的开发管理小程序、小游戏公众号、服务号微信小店、小店带货助手移动应用、网站应用、第三方平台多端应用核心能力管理业务之间的绑定关系、授权关系接口监控管理错误日志查询、API诊断业务关系可视化一站式接入流程指引2、微信开放平台定位提供 UnionID 统一用户身份的能力。将移动应用、网站应用、小程序、公众号等绑定到同一个开放平台后可获得UnionID实现用户身份跨应用关联。UnionID 用于识别同一微信用户在多个应用中的统一身份是跨应用用户打通的基础。3、功能迁移趋势根据官方文档以下能力正在从开放平台迁移至开发者平台迁移状态具体功能已迁移开放平台中绑定小程序、小游戏、小店账号的功能逐步迁移中绑定公众号、服务号、联盟带货机构账号的功能逐步迁移中移动应用、网站应用、第三方平台的创建、查看、修改、删除等功能未来规划更多微信能力的开放将只在微信开发者平台上进行目前开放平台原有的功能在迁移完成前依然可用。开发者在创建移动应用或网站应用时可参考开发者平台的相关指引。四、各平台关系总览图微信官方总入口 (weixin.qq.com) │ ┌────────────────────┼────────────────────┬─────────────────┐ ▼ ▼ ▼ ▼ ┌────────────┐ ┌────────────┐ ┌──────────┐ ┌──────────┐ │ 开发者平台 │ │ 开放平台 │ │ 公众平台 │ │ 支付平台 │ │ (统一工作台)│ │(UnionID身份│ │(运维后台)│ │(财务结算)│ └────────────┘ └────────────┘ └──────────┘ └──────────┘ │ │ │ │ 管理所有业务 跨应用用户统一 管理公众号/ 处理资金 绑定/授权关系 身份识别(UnionID) 小程序内容 收付/对账 接口监控/诊断 │ │ │ │ └────────────────────┴────────────────────┴─────────────────┘ │ 所有平台协作完成业务闭环协作关系总览图全流程微信官方总入口 (weixin.qq.com) │ ┌────────────────────┼────────────────────┐ ▼ ▼ ▼ ┌──────────┐ ┌──────────┐ ┌──────────────┐ │公众平台 │ │开放平台 │ │开发者平台 │ │(运维后台) │ │(接入平台) │ │(开发工作台) │ └──────────┘ └──────────┘ └──────────────┘ │ │ │ 管理公众号/小程序 管理App/网站接入 工具/文档/诊断 │ │ │ └────────┬───────────┘ │ ▼ │ 获得 AppID │ │ │ └──────────────┬─────────────────┘ ▼ ┌──────────────────┐ │ 支付商户平台 │ │ (财务结算中心) │ └──────────────────┘ │ 绑定 AppID 商户号 │ ▼ 完成支付闭环览图解读所有服务从微信官方总入口进入。根据业务类型选择公众平台公众号/小程序、开放平台App/网站接入或开发者平台开发工具与诊断。在公众平台或开放平台完成业务注册获得核心凭证AppID。在支付商户平台申请并配置商户号mch_id。将 AppID 与商户号绑定完成微信支付能力的闭环。五、完整协作流程场景一小程序电商步骤操作使用平台1注册小程序获取 AppID公众平台2申请商户号开通支付支付商户平台3绑定 AppID 与商户号商户平台4开发接入、查文档、调试开发者平台5可选如需跨应用打通用户绑定到开放平台获取 UnionID开放平台6日常运维、内容管理公众平台7财务对账、退款处理支付商户平台场景二独立 App 微信登录/支付步骤操作使用平台1注册移动应用获取 AppID开放平台功能迁移中→ 开发者平台2申请商户号开通 App 支付支付商户平台3绑定 AppID 与商户号商户平台4配置应用签名、包名等信息开发者平台5开发接入、查文档、调试开发者平台6获取 UnionID实现多端用户身份统一开放平台六、开发者平台的使用场景开始新项目从开发者平台获取业务接入流程图和开发文档完成注册、配置、授权。管理业务关系查看名下所有业务小程序、公众号、App、网站应用等管理业务之间的绑定关系如 AppID 与商户号的绑定和授权关系如第三方平台授权。开发与调试使用 API 诊断工具排查接口问题查看服务端接口调用错误日志使用多端框架如构建 HarmonyOS 应用。配置应用信息移动应用可配置 Android 备用签名、鸿蒙 App 拉起微信客服等。七、常见问题Q1开发者平台会取代开放平台吗不会完全取代。开发者平台将逐步承担业务创建、配置、管理的职能开放平台将聚焦于 UnionID 统一身份体系。Q2现在应该用哪个平台操作推荐平台创建新的小程序/公众号公众平台创建新的移动应用/网站应用开发者平台功能逐步迁移中管理业务绑定/授权关系开发者平台查看接口调用日志、诊断错误开发者平台获取 UnionID 统一用户身份开放平台处理资金、对账、退款支付商户平台Q3UnionID 是什么UnionID 是同一微信用户在多个微信生态应用中的统一标识。当业务同时拥有公众号、小程序、App需要识别是否为同一用户时需要使用 UnionID。Q4迁移期间原有功能还能用吗可以。在迁移完成前开放平台的原有功能依然可用。总结需求对应平台运营公众号/小程序内容、菜单、粉丝微信公众平台创建和管理移动应用/网站应用微信开发者平台管理业务绑定、授权关系微信开发者平台开发调试、接口监控、查错误日志微信开发者平台获取跨应用统一用户身份UnionID微信开放平台收取付款、处理退款、对账微信支付商户平台各平台定位开发者平台统一工作台管理业务和开发工具开放平台用户身份中心UnionID公众平台运营后台内容管理支付平台财务中心资金处理根据微信官方公告开发者平台正在逐步整合开放平台的相关功能开发者可根据自身业务需要选择合适的平台进行接入。