k***@163.com
k***@163.com
  • 发布:2023-07-12 17:26
  • 更新:2023-07-13 16:05
  • 阅读:1685

跨域问题和[uni-id-co]:Invalid uni-id config file报错

分类:uniCloud

我打包uniapp以及发行admin端网页后,都访问不了数据库和云函数。admin网页出现跨域报错:

Access to XMLHttpRequest at 'https://api.next.bspapp.com/client' from origin 'https://xxx' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.

之前我另一个云空间好像是可以正常访问的,现在创建新的云空间并且发布后,两个云空间都访问不了。不过原来的是访问不了登录页面,新发布的可以显示登录页面而出现跨域报错,无法登录。我需要用到的是新发布的空间,也就是需要解决跨域问题。
怎么解决这个问题?


  • 在云空间跨域配置中增加域名,解决了跨域报错。
    但是,却出现了[uni-id-co]:Invalid uni-id config file的报错。手机端登录和admin端登录都是一样的报错。
    怎么解决?

2023-07-12 17:26 负责人:无 分享
已邀请:
k***@163.com

k***@163.com (作者)

[uni-id-co]:Invalid uni-id config file

上述报错,搜了一下,说是uniCloud/cloudFunctions/common/uni-config-center/uni-id/config.json的文件配置。
我之前也没有报错。这个报错是怎么回事?
我也不知道怎么问。如果我要搞清楚,我就要深入这个文件和系统的每一个文件夹去搞清楚。我很多时候需要这样,浪费很多时间。
1.我看uniCloud/cloudFunctions/common/uni-config-center/uni-id里面是以快捷方式形式放置config.json的,uni-config-center也是快捷方式,要不要生成一个文件夹?如果生成文件夹后又会冲突,怎么办?

  1. 我是passwordSecret和TokenSecret配置有问题吗?
  2. app端项目和admin端项目的passwordSecret和TokenSecret要不要一致?
  3. 除了这些问题,还有什么问题会导致这样的报错?我记得之前的项目都没有报错,无缘无故莫名其妙就报错了
k***@163.com

k***@163.com (作者)

[uni-id-co]:Invalid uni-id config file

上述报错,搜了一下,说是uniCloud/cloudFunctions/common/uni-config-center/uni-id/config.json的文件配置。
我之前也没有报错。这个报错是怎么回事?
我也不知道怎么问。如果我要搞清楚,我就要深入这个文件和系统的每一个文件夹去搞清楚。我很多时候需要这样,浪费很多时间。
1.我看uniCloud/cloudFunctions/common/uni-config-center/uni-id里面是以快捷方式形式放置config.json的,uni-config-center也是快捷方式,要不要生成一个文件夹?如果生成文件夹后又会冲突,怎么办?

  1. 我是passwordSecret和TokenSecret配置有问题吗?
  2. app端项目和admin端项目的passwordSecret和TokenSecret要不要一致?
  3. 除了这些问题,还有什么问题会导致这样的报错?我记得之前的项目都没有报错,无缘无故莫名其妙就报错了
DCloud_uniCloud_WYQ

DCloud_uniCloud_WYQ

如果你在uni-config-center下有这个uni-id/config.json文件就检查下是不是带了注释,是不是一个标准的json,有没有哪里双引号写成了单引号,较新版本的uni-id-co应该会给出更准确的提示,比如json文件里面哪个字符导致的报错,在日志里面找找看有没有更多的信息

  • k***@163.com (作者)

    在uni-config-center目录右键重新上传公共模块,就成功了。这上传功能还是不够完善啊

    2023-07-13 15:45

k***@163.com

k***@163.com (作者)

重新上传uni-config-center就解决了。这应该是发布的一个bug吧?app端也是这样。之前好像不会这样。
但是,我重新上传后,想修改passwordSecret,就不能够单独上传uni-config-center了,只能够下载,上传必须要在云函数目录右键全部上传,这不是很好吧?因为uni-config-center有很多需要修改的地方。

要回复问题请先登录注册