场景说明
我们在开发过程中,如果使用getUserInfo
获取用户头像和昵称等用户信息时,会出现如下报错:
(in promise) MiniProgramError
{"errMsg":"getUserInfo:fail scope unauthorized"}
Object
这是因为官方调整了获取用户信息的方法,详见https://developers.weixin.qq.com/community/develop/doc/0000a26e1aca6012e896a517556c01,在小程序中有两种替代方案
- (1)获取用户基本信息:1、使用 button 组件,并将 open-type 指定为 getUserInfo 类型,(点击查看详情)。
- (2)展示用户基本信息:使用 open-data,(点击查看详情)
其目的可能主要是为了显示的让用户在点击操作时提示用户去授权,而不是类似进入小程序首页或其他任意场景下提示。具体解决方案的示例代码如下: