seawave
seawave
  • 发布:2023-01-12 14:58
  • 更新:2023-01-28 11:32
  • 阅读:234

用户首次登陆一直在获取头像处转圈,无法登陆

分类:uni-app

用户首次登陆一直在获取头像处转圈,点确定无法登陆,真机调试可以正常登陆,发布后就一直在获取头像处转圈,是什么原因?HBuilder X 3.6.15,在此处点关闭能登陆成功,后台用户信息显示为匿名微信用户

uni-id-pages-user-profile文件中的获取头像方法
async getUserProfile(){
uni.showLoading();
let res = await new Promise((callBack) => {
uni.getUserProfile({
desc: "用于设置账户昵称和头像",
success: (e) => {
console.log("getUserProfile:", e);
callBack(e)
}
})
})
// console.log("userInfo", res.userInfo);
if(res.errMsg != "getUserProfile:ok"){
return this.closeMe()
}
let {avatarUrl,nickName} = res.userInfo;

            let tempFilePath = await new Promise((callBack)=>{  
                uni.downloadFile({  
                    url: avatarUrl,  
                    success: (res) => {  
                        if (res.statusCode === 200) {  
                            // console.log('下载成功');  
                            callBack(res.tempFilePath)  
                        }  
                        callBack()  
                    },  
                    fail: (err) => {  
                        console.error(err)  
                    },  
                    complete: (e) => {  
                        // console.log("downloadFile",e);  
                    }  
                });  
            })  
            const extName = tempFilePath.split('.').pop() || 'jpg'  
            const cloudPath = 'user/avatar/'+ userId+'/'+Date.now()+'-avatar.'+extName;  
            // console.log(tempFilePath);  
            const result = await uniCloud.uploadFile({  
                filePath: tempFilePath,  
                cloudPath,  
                fileType:'image'  
            });  
            // console.log("上传成功",{result});  
            let userInfo = {  
                "nickname":nickName,  
                "avatar_file":{  
                    name:cloudPath,  
                    extname:"jpg",  
                    url:result.fileID  
                }  
            }  
            this.doUpdate(userInfo,()=>{  
                this.$refs.popup.close()  
            })  
        },  

2023-01-12 14:58 负责人:DCloud_uniCloud_JSON 分享
已邀请:
DCloud_uniCloud_JSON

DCloud_uniCloud_JSON

看一下控制台报错,一般这种情况都是域名白名单没有配置导致的

要回复问题请先登录注册