按照现在的规定,在小程序中使用任何有关于用户的个人信息,都是需要授权的。但是,如果是通过open-data来使用用户的信息的话,则无需用户授权。
为什么open-data不需要授权呢,因为open-data使用的信息是存放于本地的,也就是说,实际上只有用户自己可以看到,别人是无法看到的,也不会上传到服务器上。因此,在很多无需存储和获取用户信息的功能上,使用open-data就可以满足了。
重要参数简单使用type 类型
1,userNickName 用户昵称
2,userAvatarUrl 用户头像
3,userGender 用户性别
4,userCity 用户所在城市
5,userProvince 用户所在省份
6,userCountry 用户所在国家
7,userLanguage 用户使用的语言
lang 使用什么语言展示信息
1,en 使用英文,这是默认值
2,zh_CN 简体中文
3,zh_TW 繁体中文
default-text 如果没有获取到信息,显示的内容
default-avatar 如果用户没头像,设置的默认头像
binderror 绑定异常事件
1,使用用户的昵称(可用于设置问候用语)
欢迎你, 夜深了,
2,使用用户的头像
这是用户的头像:
3,使用用户的其他信息
性别: 城市: 省份: 国家: 语言:
注意:这些信息获取不到是非常正常的,因为这些信息,用户可能根本就没设置。所以,也可以通过binderror处理异常
4,没获取到信息的处理
wxml的代码如下
国家: 错误信息:{{ err }}
js的代码如下
Page({
data: {
err: ""
},
onLoad: function (options) {
},
op_err(e){
this.setData({err: e.detail.errMsg})
}
})
注意:此次和平常的一个不同是,错误的提示信息,不是放在e.detail.value里面,而是放在了e.detail.errMsg里面,所以要通过e.detail.errMsg来获取异常的信息。
补充说明open-data中获取到的信息,都是只有用户可以看到的。其他人无法看到,也不可以被保存。如果,你需要的是获得所有人都可以看到,并能够保存的信息,那么必须要经过用户的授权。
回到小程序快速文档-吴茗



