1***@qq.com
1***@qq.com
  • 发布:2026-03-16 21:56
  • 更新:2026-03-18 14:12
  • 阅读:182

关于两个微信小程序共用一个服务空间的登录问题请教

分类:uni-app

名下的两个微信小程序A和B,A已经上线。

正在开发中的B,与A应用共享同一个uniCloud服务空间。

在用同一个微信账号登录时,提示获取第三方账号失败。

objectName: "uni-id-co", methodName: "loginByWeixin", params: Array(1), error: Error: 获取第三方账号失败  
 ...  
{errCode: "uni-id-get-third-party-account-failed", errMsg: "获取第三方账号失败"}errCode: "uni-id-get-third-party-account-failed"errMsg: "获取第三方账号失败"errSubject: undefinedrequestId: "ac1cc3191773664596238160349"subject: undefinedmessage: "获取第三方账号失败"stack: "Error: 获取第三方账号失败↵    at _construct (w  
...  

然后在服务空间中查看uni-id-co云对象的日志,发现整个执行结果是成功的,但是中间有错误:

...  
...  
  "requestId": "ac1cc3191773664596238160349"  
}  
[uni-id-co/ac1cc3191773664596238160349/380ms/ERROR] invalid code, rid: 69b7f955-256a887e-3e7520cb  
Error: invalid code, rid: 69b7f955-256a887e-3e7520cb  
    at generateApiResult (/tmp/function/lib/third-party/weixin/normalize.js:10:11)  
    at callWxOpenApi (/tmp/function/lib/third-party/weixin/normalize.js:73:5)  
    at processTicksAndRejections (node:internal/process/task_queues:96:5)  
    at _requestWxOpenapi (/tmp/function/lib/third-party/weixin/account/index.js:21:20)  
    at code2Session (/tmp/function/lib/third-party/weixin/account/index.js:33:20)  
    at module.exports (/tmp/function/module/login/login-by-weixin.js:65:30)  
    at c (/tmp/function/__index.js:1:2736)  
    at $e (/tmp/function/index.js:1:85427)  
    at Ve (/tmp/function/index.js:1:86544)  
    at runUserFunction (/code/index.js:93:265116)  
请求响应状态: success

请问关于这种共用服务空间的情况该如何配置登录呢?

2026-03-16 21:56 负责人:无 分享
已邀请:
1***@qq.com

1***@qq.com (作者)

已经解决啦!要配置成多应用模式!uni-config-center中的uni-id的配置文件把两个应用的配置都给配置上。

Ask小助手

Ask小助手

uni-id 的 config 支持配置成数组形式,实现多个小程序使用同一个服务空间。查看文档

内容为 AI 生成,仅供参考

要回复问题请先登录注册