微信小程序发布体验版无法读取到远程服务器的数据(原因之一)

小程序会进行合法域名的校验,虽然可以临时关闭,使我们的小程序进行正常的调试。
微信小程序发布体验版无法读取到远程服务器的数据(原因之一)_第1张图片

但是把勾去掉的时候,api.weixin.qq.com 不在域名白名单的错误会在出现
不在域名白名单的错误

所以当我们使用体验版或者预览时,我们都是在一个校验域名的状态,我们就无法读取到远程服务器的数据。而进入真机调试时, 我们是在一个不校验域名的临时状态。

而前端请求api.weixin.qq.com 这个域名是为了获取openID,但是开发者文档里面写着这个需要后台php服务器端返回。客户端无法请求这个接口。(之前之所以可以,是一直关掉了域名的校验。)
微信小程序发布体验版无法读取到远程服务器的数据(原因之一)_第2张图片

参考链接(微信开发者文档):https://developers.weixin.qq.com/miniprogram/dev/framework/ability/network.html

解决方法:
https://blog.csdn.net/badaaasss/article/details/83956715
https://blog.csdn.net/weixin_39927850/article/details/80717822

目前我们发布的微信体验版的使用只能进入调试状态才可以正常使用(正常读取远程服务器数据)。调试状态默认不进行域名校验。所以发布微信体验版就无法读到远程服务器数据。

体验版的二维码(开发者可用),打开调式正常使用。
微信小程序发布体验版无法读取到远程服务器的数据(原因之一)_第3张图片
(所有观点仅供参考)

你可能感兴趣的:(微信小程序)