wx.getUserProfile不能和wx.login一起使用?

作者: adm 分类: 小程序 发布时间: 2022-04-03

可以直接按顺序执行login和getUserProfile方法,因为getUserProfile方法需要用户点击确认后才能获取到用户信息,这时候login方法已经执行完毕了,所以不需要考虑异步回调的问题。代码如下

// 执行登录操作
let code = '';
wx.login({
success:(res) => {
code = res.code;
},
});
// 获取用户信息
wx.getUserProfile({
lang: 'zh_CN',
desc: '用户登录',
success: (res) => {
let loginParams = {
code: code,
encryptedData: res.encryptedData,
iv: res.iv,
rawData: res.rawData,
signature: res.signature
};
_this.postLogin(loginParams);
},
// 失败回调
fail: () => {
// 弹出错误
App.showError('已拒绝小程序获取信息');
}
});

如果觉得我的文章对您有用,请随意赞赏。您的支持将鼓励我继续创作!