微信小程序体验版数据加载不了,打开调试模式下才行(在微信开发者工具上也能加载数据)

记一次微信小程序体验版数据加载不了的解决过程,供大家参考:

注:域名已经备案、https已经配置、ssl证书在1.2以上版本、小程序后台已经配置服务器域名

小程序体验版打开调试模式才能加载数据,不然加载不了数据:

在微信开发者工具里面数据也是可以正常加载的:

首先想到可能是缓存问题,因此,先清除下缓存:

清除缓存后,发现并没有起作用,然后打开开发者工具右上角详情,检查“不校验合法域名、web-view(业务域名)、TLS 版本以及 HTTPS 证书”是否被勾选上:

如果已经被勾选上,就把勾选去掉,然后编译,查看在微信开发者工具中数据是否还能正常加载过来,结果数据不能正常加载过来:

打开调试器,查看错误产生原因,结果是“request 合法域名校验出错”,然后在错误说明中可以清楚看到请求api接口的域名和小程序后台域名存在差别,后台域名并没有www:

既然找到问题所在,那就立即解决问题,去掉api中的www.然后重新上传代码,各端都正常加载出了数据。

至于为什么会出现体验版数据加载不了,而微信开发者工具和体验版调试模式数据可以正常加载的情况:调试模式下微信不会去检查api接口域名的合法性,而微信开发者工具在勾选“不校验合法域名、web-view(业务域名)、TLS 版本以及 HTTPS 证书”后也不会对域名的合法性做检查。

猜你喜欢

转载自blog.csdn.net/Douz_lungfish/article/details/81741437