同个主体,不同小程序。
async getUserInfo(callback) {
await c2.init();
try {
// 调用云函数获取用户信息
const res = await c2.callFunction({
name: 'getOpenid'
});
console.log('云函数返回结果', res);
const unionid = res.result.unionid;
callback(unionid);
} catch (error) {
console.error('获取用户信息失败:', error);
throw error;
}
},
res返回的数据中appid是对的。其他值为空
看上去是共享环境,所以此时openid应该取FROM_OPENID
一般你这样赋值代码即可:
let openid = xxx.FROM_OPENID || xxx.OPENID