getUserInfo如果是废弃的话,那么用什么API才能知道用户是否已经授权

发布于 7 年前作者 zpeng3502 次浏览最后编辑 7 年前来自 ask

现在不是准备要废除getUserInfo方法和scope的方法,然后只能使用按钮式来获取用户信息吗?

那我想问一下,废除了这两个方法,如何知道用户是否已经授权了信息?只有知道用户是否授权了我们才可以决定是否显示让用户授权的按钮

10 回复
xiuying55
xiuying551 楼6 年前

@小黄人 你咋写的

rcui
rcui2 楼6 年前

楼上的,用户信息入库失败

jing49
jing493 楼6 年前

看这里这个里面官方的回复,开始我也理解错了

weiguo
weiguo4 楼6 年前

我是通过登录解密后用openid后端判断是否存在数据库记录,如果第一次进入没注册就显示一个全屏幕透明或提示按钮点击注册;如果已经注册就在一些必要按钮处获取用户信息更新数据,只有第一次是避免不了点击的。

jingfan
jingfan5 楼6 年前

刚才在另一个帖子看到官方回复getUserInfo以后是直接废弃的,已经授权的也不能获取到用户信息

djiang
djiang6 楼6 年前

我已经改完了,不用登录按钮

panyong
panyong7 楼6 年前

这个微信公开课,官方公众号,也是进小程序就弹窗要权限,他们自己不改,还逼着我们去改。

baiyong
baiyong8 楼6 年前

不是的,官方对于getUserInfo是说,使用button组件来让用户手动授权,之后可以直接使用getUserInfo来更新用户信息。

我的问题主要是,如何从代码上知道用户是否已经授权了?据我所知,getSetting只能获取到用户已经授权过的权限,所以。。。

naqiao
naqiao9 楼6 年前

看这里,官方公众号“腾讯公开课”上的文章,

nzhao
nzhao10 楼5 年前

这样子的话,那么我们应该是这样子改对吗?

1.进入小程序时调用getSetting的scope.userInfo获取用户是否授权过2.如果用户授权过,则直接调用getUserInfo更新信息3.如果用户没有授权过,则展示button的getUserInfo组件让用户主动授权是吗?