新项目绑定了其他项目的服务空间后,uni-id-page,uni-pay要重新配置吗?
比如uni-id-page的配置文件在uniCloud/cloudfunctions/common/uni-config-center/uni-id/config.json
但是,关联其他项目后,这个地方,还需要在配置吗?
因为修改后,被绑定的那个项目也修改了,
所以,我有点懵逼啊大佬们,有人用过多项目使用同一个空间吗?
还是说,只要导入uni-id-page插件,在本地的模块里头配置一下,uniCloud里头的配置,就直接是关联到其他项目的??
求大佬解惑啊
2***@qq.com (作者)
谢谢回复。
我的需求是,一个H5的网站,一个微信小程序,公用一个空间。因为是希望公用同一个用户模块和同一个支付模块。
H5的已经做好了,昨天看了文档,在HBuilder里头新建了一个项目,然后空间是选择关联到H5的那个项目的空间。
关联后,在小程序项目里头的,原本的uniCloud文件夹的形式,就和普通项目不一样的,我理解是,关联了H5的uniCloud文件夹,那么,如果,我对于uniCloud里头的内容,我都不修改,比如uni-id-pages都配置,比如uni-pay的配置,比如我也不需要新增数据表,不需要新的云函数
或者,我担心改错了,全部都去H5那边修改,
那么,在新的项目里头,就是微信小程序项目里头,我只要去下载uni-id-pages还有uni-pay,然后就可以用
是吗?
哈哈,抱歉我比较笨拙。
2025-08-05 14:34
DCloud_uniCloud_VK
回复 2***@qq.com: 如果B项目绑定了A项目,则云端代码全部在A项目中写即可,而B项目只需要写前端页面,像uni-pay插件因为也有前端部分,所以B项目也要导入插件,但不需要改云端的代码
2025-08-05 14:38
DCloud_uniCloud_VK
但是uni-id-co的用户会通过dcloud_appid字段进行隔离的
2025-08-05 14:38
2***@qq.com (作者)
回复 DCloud_uniCloud_VK: 对的,我也发现了这个问题,我是需要用户打通,就是在A项目和B项目,都可以用同一个用户和密码,或者同一个微信,或者手机号码,来实现登录。
我看到文档所说,要把配置文件改成数组,
【注意:如果允许同一账号在不同端使用相同的账号+密码登录需要将不同端的passwordSecret设置成一样的】
https://doc.dcloud.net.cn/uniCloud/uni-id/summary.html#%E5%A4%9A%E4%B8%AA%E5%BA%94%E7%94%A8%E5%A4%8D%E7%94%A8%E7%9B%B8%E5%90%8Cuni-id-user%E8%A1%A8
可是配置后,并没有生效,想请问一下,应该如何正确的配置呢?
2025-08-05 17:13
DCloud_uniCloud_VK
回复 2***@qq.com: 如果A和B项目想要同一个账号密码登录,那么你需要在用户首次注册成功后,修改数据库的dcloud_appid字段,添加你2个项目的appid(在manifest.json里查看你项目的appid)
2025-08-05 18:02
DCloud_uniCloud_VK
回复 DCloud_uniCloud_VK: 或者2个项目用同一个appid也行
2025-08-05 18:02
2***@qq.com (作者)
回复 DCloud_uniCloud_VK: 万分感谢哈哈,没想到这么顺利,再次感谢!!!
2025-08-05 18:32
2***@qq.com (作者)
回复 DCloud_uniCloud_VK: 如果说要手动去数据库里头修改dcloud_appid,那实属麻烦,没办法一个一个修改哈,我用来第二种方法,两项目用同一个appid。
2025-08-05 18:34