① 微信小程序|request:fail url not in domain list解决办法集
微信小程序调试时,偶尔会遇到"request:fail url not in domain list"的错误。以下提供解决办法。
首先进入微信小程序管理后台(mp.weixin.qq.com),登录并进入开发管理界面。确保小程序服务器使用HTTPS,避免在开发阶段设置不校验合法域名、web-view、TLS及HTTPS证书。
正式版小程序仅支持HTTPS协议,即wx.request、wx.uploadFile、wx.downloadFile,以及wss协议的wx.connectSocket。确认你的服务器支持HTTPS,并申请证书。
后台服务器的TLS版本建议至少为1.2,以确保兼容性。
域名应为正规网址,避免使用IP地址或localhost。确保网址中包含www,并在管理后台的服务器配置中一并填写。
如网站通过端口号提供服务,明确填写域名和端口号,避免请求失败。上传、下载操作时,需在uploadFile及downloadFile合法域名中重复填写。
域名应完成备案,确保合法使用。
若问题仍未解决,检查服务器配置中的端口号是否正确,以及重定向域名是否已添加。同时,考虑缓存问题,清理小程序缓存。
确保api.weixin.qq.com不在服务器域名配置中,并遵循开发者指引将AppSecret保存至后台服务器,通过API接口获取access_token。
在完成上述设置后,通过小程序开发工具检查配置是否正确。验证无误后,问题应得到解决。