微信小程序开发常见问题

小程序开发


浏览:1235 次

1.模拟器上的调用界面显示“请求不在合法域名中”1.1.问题描述如图1所示,并给出提示https://test-miniprogram.com不在请求的合法域名列表中。

出现这个问题的主要原因是,出于安全原因,微信要求微信小程序中使用的所有网络请求域名必须配置在微信公共平台的请求合法域名中,并且必须是https协议。

图1请求不在合法域名中

1.2解决方案1.2.1如果它仅用于开发,不涉及在线发布,您可以在微信开发者工具的详细信息中选中“不验证合法域名、web视图(商业域名)、TLS版本和HTTPS证书”,如图2所示。

图2未验证开发人员工具设置

1.2.2如果您需要在线发布,您需要登录微信公众平台,然后单击设置->安全设置->服务器域名->将所需域名添加到请求的合法域名,如图3所示。但是,如果微信小程序的域名在开发时没有https协议,则无法使用此方法。在产品上线之前,需要应用和配置它。

图3微信公众平台合法域名设置

2.该界面可以在开发者工具中调用,但移动预览不起作用。2.1问题描述此问题的原因是在开发者工具中选中了“请勿检查合法域名、web视图(商业域名)、TLS版本和HTTPS证书”,但手机上未配置此选项。

2.2解决方案2.2.1在开发过程中,您可以单击手机右上角的三个点来打开调试功能,这相当于在开发工具中选中No Verification,然后重新进入小程序,如图4所示。

图4手机打开调试

2.2.2如果需要在线发布,请参考1.2.2中的解决方案配置合法域名。