微信公众号开发前期准备 一、账号准备(必须先搞定) 注册公众号类型 企业优先:服务号(功能最全、支付/模板消息/接口多) 次要:订阅号(仅推送,开发能力弱) 认证 企业必须做微信认证(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正常、无浏览器不安全提示