授权101 - 一个视频教你学会使用小程序的授权机制

151 阅读1分钟
原文链接: mp.weixin.qq.com

今天的课程,我们来学习小程序的授权

在小程序中,如果我们希望获取到一些个人的基础信息,那就需要进行小程序的授权操作。比如用户信息、地理文章、通讯地址、发票等信息。

我们可以看一下,完整的需要授权的场景的清单,包括了用户信息、地理位置、通讯地址、发票抬头、获取发票、微信运动步数、录音功能、保存到相册、摄像头等。在使用这些 API 时,我们需要进行先行授权,以获得对应的权限。

在授权时,我们会用到三个不同的 API,分别是wx.getSettingswx.openSettingswx.authorize,这三个 API 可以完成我们需要的所有授权。

接下来,我们可以看看接口的调用逻辑,我们需要先使用 wx.getSettings  来进行授权的判断,如果判断成功,获得了授权,就可以执行业务的代码。如果判断不成功,则需要使用 wx.authorize  来进行授权的获取。同样的,获取成功后就可以执行业务代码。如果获取失败,则需要重新获取授权。这时,你可以使用 wx.openSettngs  来打开配置界面,让用户主动配置,开启授权。

以及对应的代码实现。

具体的讲解你可以点击本文顶部视频来学习。长按下方二维码,回复“授权101”可以获取到本次课程的 PPT。