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

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

浏览量:696 时间: 来源:前~Duang~de 路上

小程序会进行合法域名的校验,虽然可以临时关闭,使我们的小程序进行正常的调试。
小程序

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

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

而前端请求api.weixin.qq.com 这个域名是为了获取openID,但是开发者文档里面写着这个需要后台php服务器端返回。客户端无法请求这个接口。(之前之所以可以,是一直关掉了域名的校验。)
小程序

参考链接(微信开发者文档):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

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

体验版的二维码(开发者可用),打开调式正常使用。
小程序
(所有观点仅供参考)

小程序

版权声明

即速应用倡导尊重与保护知识产权。如发现本站文章存在版权问题,烦请提供版权疑问、身份证明、版权证明、联系方式等发邮件至197452366@qq.com ,我们将及时处理。本站文章仅作分享交流用途,作者观点不等同于即速应用观点。用户与作者的任何交易与本站无关,请知悉。

产品经理

手机 : 13312967497

擅长 : 小程序流量变现

扫码领取礼包

热门模板

  • 头条
  • 搜狐
  • 微博
  • 百家
  • 一点资讯
  • 知乎