小程序
小游戏
企业微信
微信支付
扫描小程序码分享
如题,体验版使用getUserProfile可以正常登录,小程序发布后,在线上回归,getUserProfile弹出授权框,点击同意授权无任何回调,log中也没有异常。
ios和安卓都是如此,基础库版本是支持getUserProfile的
问题的原因在于 getUserInfo在线上环境 目前还不能通过Js直接调用(得绑定bindtap),但是在体验版则可以。所以体验版能正常登录,线上不行。
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
我也是这个问题,体验版、开发版测得好好的,今天刚发布,授权用户信息弹窗接受后根本无反应。现在不知道到底该怎么适配了
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
代码贴一下看看
wx.getUserProfile({
desc: '获取用户基本信息以登录',
success: profileRes => {
try {
wx.setStorageSync("ProfileUserInfo", profileRes.userInfo);
} catch (res) {
console.log('存储用户基本信息到本地失败');
console.log(res);
}
wx.getUserInfo({
success: res => {
this.loginEvent(res);
})
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
errMsg:getUserInfo:fail auth deny
err_code:-12007); 之前测试的时候,这个接口,不加 bindgetuserinfo 也可以登录,现在我们准备用 auth.code2Session 这个只传code配合服务端登录,不用那些加密信息。大佬可以吗
代码贴一下看看
wx.getUserProfile({
desc: '获取用户基本信息以登录',
success: profileRes => {
try {
wx.setStorageSync("ProfileUserInfo", profileRes.userInfo);
} catch (res) {
console.log('存储用户基本信息到本地失败');
console.log(res);
}
wx.getUserInfo({
success: res => {
this.loginEvent(res);
}
})
}
})
根据官方文档适配的话,已经不需要调用wx.getUserInfo了