【快速文档】open-data标签,在小程序中无需用户授权也可以使用用户昵称和头像
介绍
按照现在的规定,在小程序中使用任何有关于用户的个人信息,都是需要授权的。但是,如果是通过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,使用用户的昵称(可用于设置问候用语)
<view>欢迎你,<open-data type="userNickName"></open-data></view>
<view>夜深了,<open-data type="userNickName"></open-data></view>
2,使用用户的头像
<view>这是用户的头像:<open-data type="userAvatarUrl"></open-data></view>
3,使用用户的其他信息
<view><view>性别:<open-data type="userGender" default-text="不便透露"></open-data></view><view>城市:<open-data type="userCity" default-text="未知城市"></open-data></view><view>省份:<open-data type="userProvince" default-text="未知省份"></open-data></view><view>国家:<open-data type="userCountry" default-text="未知国家"></open-data></view><view>语言:<open-data type="userLanguage"></open-data></view>
</view>
注意:这些信息获取不到是非常正常的,因为这些信息,用户可能根本就没设置。所以,也可以通过binderror处理异常
4,没获取到信息的处理
wxml的代码如下
<view>国家:<open-data type="userCountry" binderror="op_err"></open-data></view>
<view wx:if="{{ err }}">错误信息:{{ err }}</view>
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中获取到的信息,都是只有用户可以看到的。其他人无法看到,也不可以被保存。如果,你需要的是获得所有人都可以看到,并能够保存的信息,那么必须要经过用户的授权。
回到小程序快速文档-吴茗
【快速文档】open-data标签,在小程序中无需用户授权也可以使用用户昵称和头像相关推荐
- [含文档+源码等]微信小程序校园生活小助手+后台管理系统前后分离VUE[包运行成功]
博主介绍:✌在职Java研发工程师.专注于程序设计.源码分享.技术交流.专注于Java技术领域和毕业设计✌ 项目名称 [含文档+源码等]微信小程序校园生活小助手+后台管理系统前后分离V ...
- 微信小程序如何进行登录授权和获取用户信息
微信小程序如何进行登录授权和获取用户信息
- 【快速文档】ad标签,我想通过小程序流量主赚钱,应该怎样做
流量主介绍 流量主是普通制作微信小程序的一个主要的盈利方式.主要就是通过放置广告.首先,我们要知道流量主的开通条件. 开通条件:小程序累计独立访客(UV)1000以上,且无违规记录,即可开通流量主功能 ...
- 【快速文档】text标签,可以放置文本的标签
重要参数 decode 进行转义,非必须,如果想转义,要填写 space 可以连续使用空格,非必须,如果要连续使用空格,要填写space="nbsp" 简单使用 text标签可以对 ...
- ui测试怎么做?依据文档有哪些_微信小程序开发流程有哪些?各个环节注意事项...
微信小程序开发流程有哪些?各个环节注意事项是什么?微信小程序开发有哪些注意事项,开发流程是怎样的?下面就一起来看看吧. 1.微信小程序开发之注册小程序 在开发小程序之前,首先就是要注册一个小程序.不过 ...
- 直播带货这么火,如何在小程序中实现视频通话及直播互动功能?
最近,新东方在线旗下直播间东方甄选以双语带货.寓教于乐等特色火速出圈.被东方甄选直播"圈粉"的人直呼,"躲过了薇娅.李佳琦,却没躲过董宇辉".近年来,视频.直播 ...
- 微信小程序通过web-view网页授权获取用户公众号OpenID
小程序中实现网页授权获取微信公众号OpenID 1.准备工作 2.应用场景说明 3.实现步骤 结语 1.准备工作 第一步: 通过该地址https://mp.weixin.qq.com/debug/cg ...
- 小程序中添加阿拉丁数据统计
首先,注册或者登陆阿拉丁官网:https://www.aldwx.com/index.在个人中心中添加微信小程序,获取appkey,如图 然后看官方的帮助文档:http://doc.aldwx.com ...
- 微信小程序结合腾讯位置服务获取用户所在城市信息
背景 实现小程序进去后获取用户当前所在城市,然后显示该城市的数据,并且显示在导航栏和 Tab上. 微信小程序中,我们可以通过调用wx.getLocation()获取到设备当前的地理位置信息,这个信息是 ...
最新文章
- 读书:有趣 -- 萨摩亚人的成年
- 154 Find Minimum in Rotated Sorted Array 2
- python文件操作与异常处理_Python学习——文件操作和异常处理
- 将SQL中数据输出到Excel中
- 使用verilog实现基于FPGA的TDC设计
- Exchange Server 2013日记功能
- iOS开发---- 开发错误汇总及解决方法
- 数据算法之折半查找(binSearch)的Java实现
- JS调用服务器端方法
- mysql concat 索引_mysql-查看数据库、索引、表大小
- vim格式化代码实际上就是 缩进代码, 命令是等号=
- QQ帐户的申请与登陆 (25 分)(map映射)
- kettle 无法连接数据库
- 部署企业的网络安全方案
- 新发现几个百度网盘/阿里云盘搜索资源站,还能查询网盘提取码
- 对接京东联盟,签名无效
- 为激励英特尔建厂 美国俄亥俄州拿出20亿美元优惠政策
- Scrapy框架 - Spiders
- pc端无线传文件到手机
- java百度天气接口解析_Java调用天气接口(百度天气)解析返回的JSON数据
热门文章
- Rotating Turrets: How To Make A Simple iPhone Game with Cocos2D Part 2
- Zabbix6.0监控Linux主机
- 叮咚智能音箱开发 ,用C# 实现开通状态回调解密教程
- 敷完面膜后要擦水乳吗_晚上敷完面膜后要擦水乳吗
- 没有天赋能做设计吗?看优秀设计师必做的5件成功事
- 学生邮箱激活IDEA、pycharm
- python 抓取alexa数据
- 21级数据结构与算法实验6——图论
- [备忘]how to use user-provided mentalray shader in Maya?(如何在maya里用自定义mentalray shader)
- 【数据库连接池】c3p0-druid-SpringJDBC