uniapp 小程序发布体验版 http://198.18.0.1:7001 不在以下 request 合法域名列表中(踩坑记录二)

问题一: 小程序发布体验版时出现报错信息:

  • http://198.18.0.1:7001 不在以下 request 合法域名列表中
  • 无法连接uniCloud本地调试服务,请检查当前客户端是否与主机在同一局域网下

解决方案:

  • 请务必在HBuilderX内使用【发行】菜单打包小程序,【运行】菜单打包的代码只能用于本地调试,【发行】菜单打包的代码才能发布体验版和正式版。

  • 如果域名白名单提示 127.0.0.1 这个ip没有加入白名单,那代表你点的就是【运行】菜单发布的体验版,请务必点【发行】发布小程序。uni-app项目发行与运行输出的目录不同,请注意不要选错了

问题二: 小程序体验版无法请求云函数

手机扫码体验版, 数据加载不出来

解决方案:

跟域名设置有关,在小程序管理后台设置request合法域名、uploadFile合法域名(如没有上传文件业务,可不设置)。下表的域名均为阿里云或腾讯云自有域名,并非DCloud所属域名。

将以下域名加入小程序域名白名单

  • request合法域名

    阿里云:https://api.next.bspapp.com;

    腾讯云:https://tcb-api.tencentcloudapi.com;

  • uploadFile合法域名

    阿里云:前往unicloud控制台查看

    腾讯云:https://cos.ap-shanghai.myqcloud.com;

  • download合法域名

    阿里云:前往unicloud控制台查看

    腾讯云:需要从云存储下载文件的时候才需要配置,不同服务空间域名不同,可以在web控制台查看文件详情里面看到url域名

    步骤:

  • 进入小程序后台 https://mp.weixin.qq.com 点击前往(opens new window)

  • 点击 开发管理 - 开发设置 - 服务器域名 点击 修改

  • 在 request 合法域名中添加域名。

  • 在 uploadFile 合法域名中添加域名。

  • 在 download 合法域名中添加域名。

添加域名后还是无法请求?

可能是缓存问题,删除微信APP里对应的小程序(清空缓存),微信开发者工具点下清空全部缓存,并重启微信开发者工具(点重新打开项目),最后重新上传体验版。

如果上面的清空缓存还是不行,则点击微信开发者工具右上角【详情】,把不校验合法域名前的勾去掉,尝试在微信开发者工具里访问云函数,此时会提示还有哪个域名没有加入白名单。然后把提示的域名加入白名单

重复步骤1和步骤2,直到在步骤2时没有提示需要加白名单的域名时才算成功。

参考地址:https://vkdoc.fsq.pub/client/question/q10.html

官网地址:https://doc.dcloud.net.cn/uniCloud/publish.html

相关推荐
风等雨归期1 小时前
【python】【绘制小程序】动态爱心绘制
开发语言·python·小程序
平凡シンプル2 小时前
安卓 uniapp跨端开发
android·uni-app
李宥小哥2 小时前
微信小程序07-开发进阶
微信小程序·小程序·notepad++
艾小逗3 小时前
uniapp快速入门教程,内容来源于官方文档,仅仅记录快速入门需要了解到的知识点
小程序·uni-app·app·es6
程序员阿龙4 小时前
【2025】儿童疫苗接种预约小程序(源码+文档+解答)
小程序·毕业设计·小程序开发·预约小程序·疫苗管理小程序·出勤数据分析·智能考勤
818源码资源站4 小时前
表情包创作、取图小程序端(带流量主)
小程序
2401_8459375313 小时前
PHP一键约课高效健身智能健身管理系统小程序源码
微信·微信小程序·小程序·微信公众平台·微信开放平台
程序员入门进阶15 小时前
基于微信小程序的科创微应用平台设计与实现+ssm(lw+演示+源码+运行)
微信小程序·小程序
鸭子嘎鹅子呱18 小时前
uniapp使用高德地图设置marker标记点,后续根据接口数据改变某个marker标记点,动态更新
uni-app·map·高德地图
计算机源码社1 天前
分享一个基于微信小程序的居家养老服务小程序 养老服务预约安卓app uniapp(源码、调试、LW、开题、PPT)
android·微信小程序·uni-app·毕业设计项目·毕业设计源码·计算机课程设计·计算机毕业设计开题