# 授权

部分接口需要经过用户授权同意才能调用。我们把这些接口按使用范围分成多个 scope ,用户选择对 scope 来进行授权,当授权给一个 scope 之后,其对应的所有接口都可以直接使用。

此类接口调用时: 如果用户未接受或拒绝过此权限,会弹窗询问用户,用户点击同意后方可调用接口;

如果用户已授权,可以直接调用接口;

如果用户已拒绝授权,则不会出现弹窗,而是直接进入接口 fail 回调。请开发者兼容用户拒绝授权的场景。

# 获取用户授权设置

开发者可以使用 wx.getSetting 获取用户当前的授权状态。

# 打开设置界面

用户可以在小程序设置界面(「右上角」 - 「关于」 - 「右上角」 - 「设置」)中控制对该小程序的授权状态。

开发者可以调用 wx.openSetting 打开设置界面,引导用户开启授权。

# 提前发起授权请求

开发者可以使用 wx.authorize 在调用需授权 API 之前,提前向用户发起授权请求。

# scope 列表

scope 对应接口 描述 scope.userInfo 用户信息

scope.userLocationBackground 后台定位

scope.address 通讯地址(已取消授权,可以直接调用对应接口)

scope.invoiceTitle 发票抬头(已取消授权,可以直接调用对应接口)

scope.invoice 获取发票(已取消授权,可以直接调用对应接口)

scope.werun 微信运动步数

scope.record 录音功能

scope.camera 摄像头

# 授权有效期

一旦用户明确同意或拒绝过授权,其授权关系会记录在后台,直到用户主动删除小程序。

# 最佳实践

在真正需要使用授权接口时,才向用户发起授权申请,并在授权申请中说明清楚要使用该功能的理由。

# 注意事项 wx.authorize({scope: "scope.userInfo"}),不会弹出授权窗口,请使用

需要授权 scope.userLocation、scope.userLocationBackground 时必须配置地理位置用途说明。

# 后台定位

安卓 8.0.0 , iOS 8.0.0 起,若开发者未通过wx.authorize({scope: 'scope.userLocation'})请求过位置权限,支持通过 wx.authorize({scope: 'scope.userLocationBackground'}) 唤起后台使用地理位置授权窗口。

低于以上版本,scope.userLocationBackground 不会弹窗提醒用户。需要用户在设置页中,主动将“位置信息”选项设置为“使用小程序期间和离开小程序后”。开发者可以通过调用wx.openSetting,打开设置页。

微信鉴权服务器地址,授权 | 微信开放文档相关推荐

  1. 微信鉴权服务器地址,微信开发之微信授权登录

    本篇教程探讨了微信开发之微信授权登录,希望阅读本篇文章以后大家有所收获,帮助大家对相关内容的理解更加深入. < 应用场景是:用Hbuilder打包app,在app中点击微信授权登录或者某一操作, ...

  2. wps 云文档的服务器地址,在WPS云文档保存、管理文件

    云文档上传和获取服务端调用 目录 1, 获取APP剩余空间 获取APP剩余空间 接口说明 获取APP剩余空间 请求说明 参数说明参数参数类型是否必须说明access_tokenstringrequir ...

  3. C# 淘宝商品微信返利助手开发-(二)返利助手开放文档以及帐号申请地址

    系列教程一目录:返利助手原理 系列教程二目录:返利助手开放文档以及帐号申请地址 系列教程三目录:返利助手开发(1)API介绍 系列教程四目录:返利助手开发(2)淘宝分享的内容如何只取淘口令 系列教程五 ...

  4. 鉴权,开放式授权,单点登陆

    鉴权,开放式授权,单点登陆 鉴权 鉴权(authentication)是指验证用户是否拥有访问系统的权利.传统的鉴权是通过密码来验证的.这种方式的前提是,每个获得密码的用户都已经被授权.在建立用户时, ...

  5. 钉钉开放文档——JSAPI鉴权失败

    钉钉鉴权后路由跳转调用定位(需要鉴权)报错 如下 13:32:28.240 [http-nio-8066-exec-6] INFO c.a.w.c.c.CommonController -[uploa ...

  6. 微信小程序画地块(微信开放文档中腾讯地图)

    微信小程序画地块(微信开放文档中腾讯地图) 1.map.js // 引入math计算包 var mathjs = require('../../../source/util/math.js'); // ...

  7. RTMP推流直播流媒体平台LiveQing鉴权直播拉转直播开放直播支持推送总流量和播放总流量统计

    RTMP推流直播流媒体平台LiveQing鉴权直播拉转直播开放直播支持推送总流量和播放总流量统计 1.鉴权直播中的相关统计 2.拉转直播中的相关统计 3.RTMP推流视频直播和点播流媒体服务 1.鉴权 ...

  8. HTML文件发到群里,如何在微信群里发可在线编辑的文档

    微信是一个大家都会使用的社交软件,在微信群中,很多用户都会使用手机交友,那么如果用户在使用的时候需要与微信群中的好友一起互动,在处理工作问题的时候,需要所有成员都便捷文档,让更多的用户可以参与到办公或 ...

  9. 浪潮服务器装系统2016,浪潮服务器系统安装及raid配置文档.pdf

    浪潮服务器系统安装及raid配置文档.pdf 浪潮多型号服务器操作系统安装操作步骤及raid阵列配置,包含bios设置,内容详细.1)主机序列号输入错误,请再次确认主机序列号是否准确2)生产日期早于2 ...

最新文章

  1. keras/tensorflow 模型保存后重新加载准确率为0 model.save and load giving different result
  2. [图神经网络] 图节点Node表示---GCN
  3. android 使用Binder通信
  4. 关卡 动画 蓝图 运行_UE4无缝过场动画
  5. mysql count 优化索引_如何通过使用索引在InnoDB上优化COUNT(*)性能
  6. JeeWx捷微 2.4.1版本发布,开源JAVA微信管家平台(支持公众号、企业号)
  7. 今天项目中遇到一个关于DataGrid的 ItemDataBound自动判断下拉列表默认值绑定问题...
  8. iPhone 9又要鸽了?
  9. python调试教程_python进阶教程之==、is和调试
  10. 人脸对齐(三)--AAM算法
  11. 求1-100的和的几种方法
  12. 魔兽改键助手1.2(附VC源代码)
  13. java随堂练习05,编写一个程序,为一个给定的年份找出其对应的中国生肖
  14. 【模块图】软件-系统架构-模块图
  15. 普渡大学电子计算机专业,恭喜美国蓝带汇点高中学生被普渡大学计算机专业录取!...
  16. vivado如何添加xci文件
  17. Python 库学习笔记—— BeautifulSoup 处理子标签、后代标签、兄弟标签和父标签
  18. 域名拦截检测机制原理和代码分享
  19. QQ音乐 绿钻 到期时间
  20. 哔哩哔哩评价_哔哩哔哩三季度营收32亿元 净亏同比扩大

热门文章

  1. 【计算机毕业设计】056教学资源库系统
  2. VS2010:error C2061: 语法错误
  3. Qt 之文件排序(避免出现1. txt 10.txt 11.txt 2.txt.20.txt....)
  4. 利用ZXing生成和读取二维码
  5. 简易:阿里云视频直播,用户端按需求实现推流播流URL
  6. 电大php考试,电大统考网上报名系统 官方入口
  7. *ngif 和 显示隐藏的区别
  8. java实现FTP协议:数据传输模型和相关命令说明
  9. 将数字转换为罗马数字(Integer to Roman)
  10. 零点工作室暑假集训(AtCoder--ABC278)