为优化用户体验,使用 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
请各位开发者注意及时调整接口。
特地跑上来骂娘一番,然后再回去慢慢改,真是见了鬼啦
你们拍拍脑袋 MD下边的程序员统统累断手指头 你TX的文档就像看天书一样 得靠猜的!!!
getUserInfo:
function
(cb) {
var
that =
this
;
if
(that.globalData.userInfo) {
typeof
cb ==
"function"
&& cb(that.globalData.userInfo);
}
else
{
wx.getUserInfo({
openIdList: [
'selfOpenId'
],
lang:
'zh_CN'
,
success: (res) => {
if
(res.data){
that.globalData.userInfo = res.data[ 0 ];
}
typeof
cb ==
"function"
&& cb(that.globalData.userInfo);
},
});
}
}
为啥获取值为NULL?
影响非常大
这就是嫁接产品被掣肘,有本事自己开发APP呀? 腾讯公司的产品什么时候考虑过玩家?用户?不一直都考虑钱的问题么?
其实我很困惑为什么这些算不上特别敏感的信息非得要用户去确认才能用?我在使用这个服务的时候难道不应该告诉这个服务我是谁?就算是有风险,普通用户又怎么能评估这里面风险呢?
一直没有升级开发工具才发现...
有没有新的获取用户信息的方法啊~?
默默地改好了,向腾讯大佬低头
怎么改的啊?是需要用户授权的页面都加一个按钮吗?
是的,需要让用户自己点击授权,我们要做的就是引导用户点击授权
还是个菜鸟,努力学习中