小程序
小游戏
企业微信
微信支付
扫描小程序码分享
出于小程序wx.getuserInfo接口改动的情况,想让用户一点开小程序如果未授权就出现获取昵称和头像的弹框,现在只能用 <button open-type="getUserInfo" bindgetuserinfo="getUserInfo"></button> ,怎样让不点击按钮就直接出现授权弹框呢,求解各位走过路过的大神
4 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
可以用 open-data 直接获取用户信息,不过这个只能拿来展示数据。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
新来的吧哥们,这个接口之前可以用,现在改成必须用户点击才能触发,现在看到的能实现这样的都是以前的版本,或者自己模拟,模拟需要用户点击两次
你看到的那些没有经过点击就弹出来授权的弹窗,是开发者自己模拟的,当你点击“确定”的时候其实是点击了open-type ="getUserInfo"的button,然后会继续有真正授权的弹窗出来,(以下是我自己总结的经验,没有官方说明)而如果用户之前就授权过了,就不会有这次弹窗,而是直接回调bindgetuserinfo,所以会更让你以为这个弹窗就是原本js api调用之后出来的授权弹窗。
另外,这个改动是不向上兼容的,所以不存在以前上线的小程序就可以用js api发起授权。
以后只能通过open-type="getUserInfo" 方式弹出授权了
我也是这样觉得的,但看到一些其它小程序还是首次就自己弹出授权弹框是怎么回事
那是之前就上线的小程序
线上版本暂时还不受影响,但是线上不能用也是早晚的事,微信只是在给你一个修复的时间,毕竟不能发公告就不让用
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
可以用 open-data 直接获取用户信息,不过这个只能拿来展示数据。
新来的吧哥们,这个接口之前可以用,现在改成必须用户点击才能触发,现在看到的能实现这样的都是以前的版本,或者自己模拟,模拟需要用户点击两次
你看到的那些没有经过点击就弹出来授权的弹窗,是开发者自己模拟的,当你点击“确定”的时候其实是点击了open-type ="getUserInfo"的button,然后会继续有真正授权的弹窗出来,(以下是我自己总结的经验,没有官方说明)而如果用户之前就授权过了,就不会有这次弹窗,而是直接回调bindgetuserinfo,所以会更让你以为这个弹窗就是原本js api调用之后出来的授权弹窗。
另外,这个改动是不向上兼容的,所以不存在以前上线的小程序就可以用js api发起授权。
以后只能通过open-type="getUserInfo" 方式弹出授权了
我也是这样觉得的,但看到一些其它小程序还是首次就自己弹出授权弹框是怎么回事
那是之前就上线的小程序
线上版本暂时还不受影响,但是线上不能用也是早晚的事,微信只是在给你一个修复的时间,毕竟不能发公告就不让用