为优化用户体验,使用 wx.getUserInfo 接口直接弹出授权框的开发方式将逐步不再支持。从2018年4月30日开始,小程序与小游戏的体验版、开发版调用 wx.getUserInfo 接口,将无法弹出授权询问框,默认调用失败。正式版暂不受影响。开发者可使用以下方式获取或展示用户信息:
一、小程序:
1、使用 button 组件,并将 open-type 指定为 getUserInfo 类型,获取用户基本信息。
详情参考文档:
https://developers.weixin.qq.com/miniprogram/dev/component/button.html
2、使用 open-data 展示用户基本信息。
详情参考文档:
https://developers.weixin.qq.com/miniprogram/dev/component/open-data.html
二、小游戏:
1、使用用户信息按钮 UserInfoButton。
详情参考文档:
2、开放数据域下的展示用户信息。
详细参考文档:
https://developers.weixin.qq.com/minigame/dev/document/open-api/data/wx.getUserInfo.html
请各位开发者注意及时调整接口。
路过
新手这个这么弄啊 大佬们
LoginError {type: "ERR_WX_GET_USER_INFO", message: "获取微信用户信息失败,请检查网络状态", detail: {…}}
api换了吗?
很简单啊,既然不弹窗,那就直接价格按钮把弹窗调出来不就行了,几行代码的事情,而且文档里面都直接把示例代码po出来了,复制黏贴再加个判断就ok了
没那么简单吧,如果涉及多个页面并且开启了页面分享,用户首次打开的可能不是首页,那其它所有页面都得添加这个按钮?
我的只有在用户访问账户页面才需要登录,其他的页面不需要,如果每个页面都能够调起授权,那这不正好跟微信现在要取消自动弹出授权一样吗?那他做这个改动就没有意义了,微信现在这么做,就是不希望随意调起授权,这样影响用户的流畅性体验。而且第一次访问的客户你就马上要他授权获取他的信息,这里面必然也存在一个信任的问题
登录和授权是两码事,登录每次都需要但是用户察觉不到,授权只有首次登录,所以不存在影响流畅体验。另外信任问题也不存在,不管是过去还是现在,都会有一个确认框。有我们这样需求的小程序应该还是挺多的,并且有足够充分的理由,只能说腾讯需要努力的地方还很多
辣鸡
开发工具新建个项目 有获取信息按钮及流程处理的一部分 可以参考一下
我现在有这么一个需求:用户扫描小程序码进入小程序,就发送请求到后端获取用户信息和openId。在开发工具里模拟用户进啦获取openId没问题,可是已发布,用户扫描进来,就不能获取了openId和用户信息了。这个问题困扰我一周了。有那个大佬遇到相似的问题呢?希望帮我看看,先谢谢了。
意思是不能在用户进入小程序后,直接获取用户信息吗?我想要用户扫描小程序码进入小程序后,就获得用户的openId 和其他信息,请问怎么弄呢?这个问题困扰我很久了。在开发工具里没问题,发布后用户扫描小程序码进来,就不能获取openId。
意思是不能在用户进入小程序后,直接获取用户信息吗?我想要用户扫描小程序码进入小程序后,就获得用户的openId 和其他信息,请问怎么弄呢?这个问题困扰我很久了。在开发工具里没问题,发布后用户扫描小程序码进来,就不能获取openId。
登录和获取用户信息功能都是在app.js里操作的,你告诉我怎么设置个button给用户来点击再去拿到用户数据?