微信开发前期准备工作 微信开发常见类型:微信公众号(订阅号/服务号)、微信小程序、企业微信、微信H5页面,前期准备分为账号资质、权限、域名服务器、开发资料、需求梳理、工具环境六大模块。 一、需求梳理(第一步) 明确产品形态:小程序/公众号H5/公众号菜单&消息推送/企业微信应用。 梳理业务功能清单:表单、支付、会员、消息推送、扫码、分享、定位、登录、后端接口等,区分必做功能、可选功能。 确定用户角色、业务流程,输出简单原型或需求文档;确认是否需要微信支付、小程序登录、模板消息。 明确对接:是否需要对接自有后端、数据库、第三方接口。 二、账号与资质准备 主体资质 企业开发:营业执照、法人身份信息; 个体工商户:个体户营业执照; 个人:部分能力受限,不能开通微信支付。 重要:微信支付、消息推送、小程序高级接口,必须企业主体,个人账号接口权限很少。 账号注册 公众号:微信公众平台注册,区分订阅号、服务号(可开通微信支付); 小程序:微信公众平台单独注册小程序账号,可以复用公众号主体快速认证; 企业微信:企业微信后台注册; 注意:完成微信认证,大部分高级接口必须认证后才能使用。 获取关键账号参数 AppID、AppSecret(公众号/小程序后台获取,Secret注意保密,不要暴露前端); 商户号:需要微信支付时,申请微信商户平台,获取商户号、商户密钥。 三、服务器、域名、备案准备(硬性条件) 域名:需要已备案的域名(ICP备案),服务器建议国内服务器; 小程序、公众号H5强制要求:业务域名、JS接口安全域名必须填写备案域名,不支持IP直接调用、不支持未备案域名。 服务器:云服务器,支持部署后端接口;支持HTTPS,必须SSL证书,微信全部接口强制HTTPS协议,http无法调用。 后端环境准备:PHP/Java/NodeJS等运行环境;数据库;接口开发基础环境。 文件存储:图片、文件存储,可使用对象存储,域名同样需要配置HTTPS。 四、开发工具与资料准备 开发工具 小程序:微信开发者工具; H5页面:普通前端开发工具,需要微信JS‑SDK调试; 官方文档:微信开放平台、小程序文档、公众号开发文档,熟悉接口限制。 配置后台参数 公众号后台配置:JS接口安全域名、业务域名、服务器地址(消息推送时配置); 小程序后台配置:业务域名、服务器域名、upload/download合法域名。 所有后端接口域名,都要加到后台白名单,否则微信环境无法访问。 五、权限与能力开通 需要微信支付:开通微信支付,完成商户号配置,设置支付密钥、证书; 需要消息推送:在公众号后台配置服务器URL、Token; 需要登录授权:确认网页授权接口权限; 小程序:开通订阅消息、地理位置、摄像头等对应接口权限。 六、测试账号与测试环境准备 添加开发人员、测试人员到项目成员,获取开发权限; 准备测试环境服务器,与正式环境隔离; 小程序需要测试版,未发布也可以给测试人员预览; 准备测试账号,用于测试登录、支付、表单提交等流程。 七、素材准备 页面UI设计稿、图标图片; 公众号菜单文案、模板消息/订阅消息模板ID; 业务文案、表单字段、选项数据。 八、上线前前置准备 小程序:准备小程序头像、名称、简介,提交版本需要上传代码; 公众号:菜单配置,关注回复、自动回复文案; 域名SSL证书有效,接口全部内网外网联调通过。