小程序域名填报,是指开发者在对应平台(如微信、支付宝等)的小程序管理后台中,配置服务器接口、上传下载文件、WebSocket 连接以及业务页面跳转所允许的域名白名单。未在后台配置或配置错误的域名,将无法在小程序内发起网络请求、加载资源或跳转网页。

以微信小程序为例,开发者需登录微信公众平台,进入「开发」-「开发设置」-「服务器域名」模块。此处需填写三类域名:request合法域名(用于普通HTTPS请求)、uploadFile合法域名(用于文件上传)、downloadFile合法域名(用于文件下载),以及可选的socket合法域名(用于WebSocket通信)。所有域名必须为HTTPS协议(即 https:// 开头),且ICP备案状态正常。每个类别的域名最多可配置200个,但建议精简,避免因域名数量过多导致请求性能下降。
此外,微信小程序还要求配置业务域名(用于web-view组件内嵌的网页)。业务域名也需要HTTPS且已备案,且必须上传校验文件至域名根目录,以证明拥有该域名的管理权限。业务域名最多可配置200个,支持通过通配符(如 *.example.com)表示子域名。注意:如果未配置业务域名,web-view组件将无法加载任何外部网页,仅能访问小程序自身的静态页面。
对于支付宝小程序,域名配置逻辑类似。开发者登录支付宝开放平台,在「开发」-「服务器域名」中填写白名单域名。支付宝小程序同样要求使用HTTPS协议,且域名需已完成ICP备案。与微信不同的是,支付宝小程序将request、uploadFile、downloadFile合并为一个统一的网络请求域名配置项,无需分开填写。每个小程序最多可添加50个域名,也支持通配符。另外,支付宝小程序的web-view(称为“H5页面”)同样需要配置业务域名,且需上传验证文件。
其他主流平台如字节跳动小程序(抖音)、百度小程序、QQ小程序的域名填报规则基本一致:均要求HTTPS、完成ICP备案、在后台添加白名单,且支持通配符域名。区别主要在于域名数量上限(通常为50-200个)和具体配置入口位置。部分平台(如百度)还允许配置本地存储域名(用于缓存资源)等特殊项目。
填报时需注意几个关键细节:第一,域名不能带路径或端口号,仅填写协议、域名和端口(若为默认端口则不必写),例如正确格式为 https://api.example.com,错误格式为 https://api.example.com/path 或 https://api.example.com:8080。第二,如果小程序需要访问第三方服务(如CDN、地图API、支付回调等),所有用到的域名都需提前添加。第三,域名配置生效时间一般需等待5-10分钟,修改后建议清除小程序缓存再测试。第四,不同平台对域名验证(如微信的校验文件、支付宝的TXT记录验证)要求不同,务必按平台指引操作。
最后,建议开发者在开发环境中利用工具(如微信开发者工具的“不校验合法域名”选项)进行调试,但在正式发布前必须确保所有域名已正确填报并生效,否则用户在使用时将出现网络请求失败、页面白屏等问题。

查看详情

查看详情