我有一个大的项目,里面有两个app项目,但是uni-config-center只能有一份,而且只能配置一个微信appid,没办法对应不同的app,请问怎么解决
- 发布:2025-01-01 21:40
- 更新:2025-01-02 10:18
- 阅读:203
关于服务空间的问题
杨杨得亿 - 这个人很懒,什么都没有留下~
在 uni-config-center 中设置不同的配置文件,为不同的应用项目提供配置。每个应用项目在运行时从 uni-config-center 加载相应的配置文件。
// app1-config.json
{
"app1": {
"key1": "value1",
"key2": "value2"
}
}
// app2-config.json
{
"app2": {
"key1": "value1",
"key2": "value2"
}
}
// 应用项目中使用配置信息
// 云函数获取配置信息
const res = await uniCloud.getConfig({
configName: 'app1-config', // 根据实际情况指定配置文件名称
configType: 'json',
namespace: 'uni-config-center' // 如果不是默认的namespace,需要指定
});
console.log(res.data);
GeorgeZeng (作者) - 80后老挨踢
比如这段config.json, app里的微信只能放一个
"passwordSecret": "xxxxxx",
"tokenSecret": "xxxxxx",
"tokenExpiresIn": 7200,
"tokenExpiresThreshold": 3600,
"passwordErrorLimit": 6,
"bindTokenToDevice": false,
"passwordErrorRetryTime": 3600,
"autoSetInviteCode": false,
"forceInviteCode": false,
"app": {
"tokenExpiresIn": 2592000,
"tokenExpiresThreshold": 864000,
"oauth": {
"weixin": {
"appid": "weixin appid",
"appsecret": "weixin appsecret"
},
}
},
杨杨得亿 - 这个人很懒,什么都没有留下~
// app1-config.json
{
"passwordSecret": "xxxxxx",
"tokenSecret": "xxxxxx",
"tokenExpiresIn": 7200,
"tokenExpiresThreshold": 3600,
"passwordErrorLimit": 6,
"bindTokenToDevice": false,
"passwordErrorRetryTime": 3600,
"autoSetInviteCode": false,
"forceInviteCode": false,
"app": {
"tokenExpiresIn": 2592000,
"tokenExpiresThreshold": 864000,
"oauth": {
"weixin": {
"appid": "weixin appid",
"appsecret": "weixin appsecret"
},
}
},
}
// app2-config.json
{
"app2": {
"key1": "value1",
"key2": "value2"
}
}
// 应用项目中使用配置信息
// 云函数获取配置信息
const res = await uniCloud.getConfig({
configName: 'app1-config', // 根据实际情况指定配置文件名称 or app2-config.json
configType: 'json',
namespace: 'uni-config-center' // 如果不是默认的namespace,需要指定
});
console.log(res.data);
GeorgeZeng (作者)
但是怎么配置微信的appid呢,每个app都需要一个独立的appid
2025-01-02 09:29
杨杨得亿
回复 GeorgeZeng: 根据不同的appid来切换uni-config-center不就好了?
2025-01-02 09:34
GeorgeZeng (作者)
回复 杨杨得亿: 第三方登录是配置给uni-id用的,只能配置一处啊
2025-01-02 09:44
杨杨得亿
回复 GeorgeZeng: 你按照我上面的代码操作不就可以切换不同的config.json 了吗?
2025-01-02 09:57
GeorgeZeng (作者)
回复 杨杨得亿:比如这段config.json, app里的微信只能放一个
"passwordSecret": "xxxxxx",
"tokenSecret": "xxxxxx",
"tokenExpiresIn": 7200,
"tokenExpiresThreshold": 3600,
"passwordErrorLimit": 6,
"bindTokenToDevice": false,
"passwordErrorRetryTime": 3600,
"autoSetInviteCode": false,
"forceInviteCode": false,
"app": {
"tokenExpiresIn": 2592000,
"tokenExpiresThreshold": 864000,
"oauth": {
"weixin": {
"appid": "weixin appid",
"appsecret": "weixin appsecret"
},
}
},
2025-01-02 10:17