为优化用户体验,使用 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
请各位开发者注意及时调整接口。
这种无需授权,但是也没有任何返回数据啊,没办法将用户信息存数据库吗?
现在正式版没有影响,只是体验版和开发版不行。
我就想知道第一次进入小程序的时候,那个授权还在不在
我就是想,进来的时候自动提示授权弹框,怎么办!!!你们不带这样玩的
使用
getPhoneNumber
授权注册,不能使用 wx.getUserInfo 是不是?
哦,是吧。
是不是默认获取 还是一定要点击才能获取
对现有业务逻辑影响比较大。。。其实这样不太好,很多小程序现在直接进来就会做一个授权页面,会造成一定的用户流失~。
appservice?t=1529634340748:1008 Fri Jun 22 2018 10:25:46 GMT+0800 (中国标准时间) 接口调整
VM270:1 获取 wx.getUserInfo 接口后续将不再出现授权弹窗,请注意升级
参考文档: https://developers.weixin.qq.com/blogdetail?action=get_post_info&lang=zh_CN&token=1650183953&docid=0000a26e1aca6012e896a517556c01
console.warn @ VM270:1
operateWXData @ appservice?t=1529634340748:1008
invoke @ appservice?t=1529634340748:1008
o @ WAService.js:4
u @ WAService.js:4
i @ WAService.js:7
t.timeout @ WAService.js:14
Ke.(anonymous function) @ WAService.js:4
(anonymous) @ WAService.js:4
success @ login.js? [sm]:28
(anonymous) @ WAService.js:3
u @ WAService.js:4
(anonymous) @ WAService.js:4
function.setTimeout @ appservice?t=1529634340748:1008
(anonymous) @ WAService.js:3
(anonymous) @ WAService.js:8
setTimeout (async)
setTimeout @ WAService.js:8
s @ appservice?t=1529634340748:1008
f.registerCallback @ appservice?t=1529634340748:1008
m.forEach @ appservice?t=1529634340748:1008
d @ appservice?t=1529634340748:1008
j.onmessage @ appservice?t=1529634340748:1008
index.js? [sm]:53 登录失败 LoginError {type: "ERR_WX_GET_USER_INFO", message: "获取微信用户信息失败,请检查网络状态", detail: {…}}
这个该怎么调试求大神帮助