1.获取用户权限
传送门
概念:在小程序里面有一些权限需要小程序(微信)给予。比如用户基本信息,运动步数,摄像头,通讯地址。。
有什么用?获取微信里面的一些信息,用户基本信息,运动步数。。。
除了用户信息获取之外的所有授权都可以用这种方法
- 发起授权
wx.authorize(), 找到对应scope - 调用授权接口
查文档里,这个scope对应的接口方法获取授权信息
用户信息授权
3. 用户信息授权使用以下声明式的方式,不能使用js方法来获取
4. 如果授权弹窗被拒绝,再次点击也会弹( open-type 这个声明方式会弹出授权窗)
5. bindgetuserinfo对应的事件处理方法里面直接可以获到用户信息,不必使用wx.getUserInfo,当然,回调的detail数据与wx.getUserInfo返回的一致,open-type="getUserInfo"时有效
6.贴上代码:
<button open-type="getUserInfo" bindgetuserinfo="getInfo">获取用户信息</button>`
注意点:**
- 模拟器里面授权弹窗它在模拟器中央,但是手机上是在底部
- 如果授权通过了,下一次不会再弹授权窗口。但是如果你想让它再弹,需要清除授权数据
- 模拟器,清缓存->清除授权数据
- 如果是手机,找到最近使用的小程序列表,删除小程序,再预览扫码
- 在微信开发者工具里面,获取通讯地址,这个广州地址,是假数据
- 如果小程序在手机微信运行时,获取的通讯地址就是真实的,来自哪里呢?
- 微信->我的->头像->我的地址
案例:
获取用户信息
运动步数
通讯地址
案例代码:
<!--pages/getUserInfo/index.wxml-->
<view>
获取用户权限:
</view>
<button bindtap="getuser" open-type="getUserInfo">获取用户信息</button>
<view class="userinfo">
<image src="{
{userdata.avatarUrl}}" class="img"></image>
<view>{
{
userdata.nickName}

本文详细介绍了在小程序中如何获取用户权限,包括用户基本信息、运动步数和通讯地址等敏感信息的授权流程。通过wx.authorize()方法和相应API,如wx.getUserInfo()、wx.getWeRunData()和wx.chooseAddress(),实现对用户数据的安全访问。
最低0.47元/天 解锁文章
1429

被折叠的 条评论
为什么被折叠?



