3***@qq.com
3***@qq.com
  • 发布:2022-07-28 11:32
  • 更新:2022-11-10 12:17
  • 阅读:904

errCode: FUNCTIONS_EXECUTE_FAIL | errMsg: "clientInfo.uniPlatform" is required

分类:uniCloud

产品分类: uniCloud/腾讯云

示例代码:

const uniIdCo = uniCloud.importObject('uni-id-co')
module.exports = {
async login(code) {
const res = await uniIdCo.loginByWeixin({
code
});
return res
}
};

如果改为:
const uniIdCo = require('uni-id')
module.exports = {
async login(code) {
const res = await uniIdCo.loginByWeixin({
code
});
return res
}
}
正常;

操作步骤:

const uniIdCo = uniCloud.importObject('uni-id-co')
module.exports = {
async login(code) {
const res = await uniIdCo.loginByWeixin({
code
});
return res
}
};

预期结果:

不报错

实际结果:

返回errMsg: "clientInfo.uniPlatform" is required;

bug描述:

云对象使用 uniCloud.importObject('uni-id-co')时, uniIdCo.loginByWeixin,返回errMsg: "clientInfo.uniPlatform" is required;
如果改为:require('uni-id');正常;

2022-07-28 11:32 负责人:无 分享
已邀请:
DCloud_uniCloud_WYQ

DCloud_uniCloud_WYQ

你用的HBuilderX版本多少?

3***@qq.com

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

3.5.3.20220727-alpha 运行在微信小程序

  • DCloud_uniCloud_WYQ

    在另一个云对象里面打印一下this.getClientInfo().uniPlatform看看有没有值。客户端uni.getSystemInfoSync()看下返回信息里面有没有uniPlatform

    2022-07-29 11:06

  • 3***@qq.com (作者)

    回复 DCloud_uniCloud_WYQ: 我后端用的是uni-admin ,它依然使用的是老uni_id体系,但是我客户端升级到uni-id-pages,已经是uni-id-co了。两个端共用一个服务空间,是不是冲突了?之前一直用老uni_id体系,就没有问题。现在const uniIdCo = uniCloud.importObject('uni-id-co'); uniIdCo.logout()也退不出了,不起作用了。

    2022-08-03 22:52

  • DCloud_uniCloud_WYQ

    回复 3***@qq.com: 冲突应该不会,你以什么方式调用的uni-id-co

    2022-08-04 16:24

蜡笔小鑫

蜡笔小鑫

相同问题,this.getClientInfo()中没有uniPlatform这个字段

灵泰克

灵泰克 - uni-app铁粉,一直在努力。

各位:怎么解决的?

DCloud_uniCloud_CRL

DCloud_uniCloud_CRL

uni-id-co@1.0.29以上版本已支持URL化使用方式 详情

该问题目前已经被锁定, 无法添加新回复