小程序获取用户信息怎么让一开始就出现制授权弹框
发布于 5 年前 作者 gqiao 7970 次浏览 来自 问答

出于小程序wx.getuserInfo接口改动的情况,想让用户一点开小程序如果未授权就出现获取昵称和头像的弹框,现在只能用 <button  open-type=“getUserInfo”   bindgetuserinfo=“getUserInfo”></button> ,怎样让不点击按钮就直接出现授权弹框呢,求解各位走过路过的大神

4 回复

新来的吧哥们,这个接口之前可以用,现在改成必须用户点击才能触发,现在看到的能实现这样的都是以前的版本,或者自己模拟,模拟需要用户点击两次

可以用 open-data 直接获取用户信息,不过这个只能拿来展示数据。

你看到的那些没有经过点击就弹出来授权的弹窗,是开发者自己模拟的,当你点击“确定”的时候其实是点击了open-type ="getUserInfo"的button,然后会继续有真正授权的弹窗出来,(以下是我自己总结的经验,没有官方说明)而如果用户之前就授权过了,就不会有这次弹窗,而是直接回调bindgetuserinfo,所以会更让你以为这个弹窗就是原本js api调用之后出来的授权弹窗。

另外,这个改动是不向上兼容的,所以不存在以前上线的小程序就可以用js api发起授权。

以后只能通过open-type=“getUserInfo” 方式弹出授权了

回到顶部