微信公众号开发前期准备
一、账号准备(必须先搞定)
注册公众号类型
企业优先:服务号(功能最全、支付/模板消息/接口多)
次要:订阅号(仅推送,开发能力弱)
认证
企业必须做微信认证(300元/年)
不认证=几乎不能开发(无自定义菜单、无接口权限)
获取开发必备信息
AppID、AppSecret(后台→基本配置)
服务器白名单IP配置(否则调用接口失败)
二、域名与服务器准备(硬性要求)
域名
已备案(中国大陆必须)
必须HTTPS(SSL证书)
服务器
云服务器(阿里云/腾讯云/百度)
支持:PHP/Java/Node.js任选
开放端口
80、443必须开放(微信只访问这两个端口)
三、权限与接口准备
开启开发者模式
配置:
服务器地址(URL)
Token
EncodingAESKey
根据需求开启权限:
自定义菜单
模板消息
网页授权(获取openid)
JS-SDK(分享、拍照、支付)
微信支付(如需交易)
四、业务需求准备(开发前必须明确)
功能清单
自定义菜单
自动回复(关键词/关注回复)
微官网/活动页/H5
表单/预约/报名
支付/订单
会员/积分
交互流程
用户关注→回复什么
点击菜单→跳哪里
表单提交→数据存哪
UI/素材准备
公众号头像、介绍
菜单图标
H5页面设计图
文案内容
五、开发环境准备
本地开发环境(PHP/Java/Python)
内网穿透工具(natapp/ngrok)用于本地调试
数据库(MySQL)
微信开发者工具(公众号网页调试)
六、安全与合规准备
隐私政策(必加,否则审核不过)
用户协议
避免诱导分享、诱导关注
业务内容合规
七、上线前必测
接口连通(微信服务器能访问你的URL)
菜单正常跳转
自动回复正常
网页授权获取openid正常
JS-SDK调用正常(分享、定位等)
HTTPS正常、无浏览器不安全提示