通过大白话理解微信小程序获取授权

 更新时间:2022年12月08日 14:36:14   作者:π指针  
最近由于公司需要研究了一下微信小程序的开发,特此记录一下小程序获取授权的流程,便于自己理解,下面这篇文章主要给大家介绍了关于如何通过大白话理解微信小程序获取授权的相关资料,需要的朋友可以参考下

微信为什么要授权

  1. 微信用户授权,才可以操作微信官方的某些接口。
  2. 简单来说就是:微信定义了很多接口,然后他们认为有一部分是涉及到用户使用安全的,所以把这一部分划分了出来,然后这一部分按照功能来拆开各种范围。于是有了scope列表的东西,scope翻译为中文是范围的意思。(定位属于一个scope,摄像头调用也是一个scope)。
  3. 所以并不是一次授权全部scope都可以用,而是每一个scope都要问过用户,让用户自愿就可以(也就是摄像头同意了,不一定同意定位,这个我们都是非常清楚的)

微信怎么授权?

调用需要的权限就可以了 wx.xxxx

如微信文档提供的一些授权范围

代码演示一下,非常直接的在app.js 的onLauch下调用了这个方法,编译后提示是否授权微信步数

点击允许的时候,就授权成功了,打印以下信息

微信登录

微信授权是明白了,那登录是有什么关系吗?

  1. 授权和登录是两码事,所以能直接点来说,即使没有登录,你正常让用户允许你的权限就可以了调用他的非常非常基本的信息了,但是某些接口的信息很没营养,有营养的信息都在他返回的encrypteData里面了
  2. 就像该接口一样:”微信运动“,确实是授权允许你调用了,但是他有直接返回值给你多少步数了吗?并没有的。
  3. 所以只有用wx.login( )登录了进行一系列的交流,才可以获得他给的运动数据,这就是登录的功能
  4. 那么encrypteData怎么换成有营养的数据搞到手?比如获取运动步数。这就叫做解密,解密先要知道怎么运作的,那就迎刃而解了
  5. 要想知道的请看文章–大白话理解-微信小程序的授权登录

总结

到此这篇关于如何通过大白话理解微信小程序获取授权的文章就介绍到这了,更多相关微信小程序获取授权内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 改变隐藏的input中value值的方法

    改变隐藏的input中value值的方法

    这篇文章主要介绍了改变隐藏的input中value值的方法,需要的朋友可以参考下
    2014-03-03
  • Javascript & DHTML上传文件控件

    Javascript & DHTML上传文件控件

    首先来做一个实例,批量上传的UI控件。以后一般做的示例也是以UI控件为主的。都是封装成Object或者用Function封装成"Class"类。
    2008-07-07
  • Web制作验证码功能实例代码

    Web制作验证码功能实例代码

    web开发中,经常会使用验证码功能,例如登录、注册,或其他关键功能之前经常会使用。下面通过实例代码给大家介绍Web制作验证码功能实例代码,感兴趣的朋友一起看看吧
    2017-06-06
  • js实现淘宝首页的banner栏效果

    js实现淘宝首页的banner栏效果

    这篇文章主要为大家详细介绍了js实现淘宝首页的banner栏效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-11-11
  • 用Fundebug插件记录网络请求异常的方法

    用Fundebug插件记录网络请求异常的方法

    这篇文章主要介绍了用Fundebug插件记录网络请求异常的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-02-02
  • JS实现带关闭功能的阿里妈妈网站顶部滑出banner工具条代码

    JS实现带关闭功能的阿里妈妈网站顶部滑出banner工具条代码

    这篇文章主要介绍了JS实现带关闭功能的阿里妈妈网站顶部滑出banner工具条代码,可实现顶部banner窗口的浮动显示及关闭隐藏功能,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-09-09
  • 用 JavaScript 迁移目录

    用 JavaScript 迁移目录

    用 JavaScript 迁移目录...
    2006-12-12
  • 详解JSON和JSONP劫持以及解决方法

    详解JSON和JSONP劫持以及解决方法

    这篇文章主要介绍了详解JSON和JSONP劫持以及解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-03-03
  • JavaScript实现tab栏切换的几种常用方法

    JavaScript实现tab栏切换的几种常用方法

    这篇文章主要给大家介绍了关于JavaScript实现tab栏切换的几种常用方法,在Web开发中Tab切换是一个常见的功能,它允许用户在不同的页面部分之间进行切换,需要的朋友可以参考下
    2023-12-12
  • JS从数组中随机获取一个值的常用写法

    JS从数组中随机获取一个值的常用写法

    这篇文章主要介绍了JS从数组中随机获取一个值的常用写法,需要的朋友可以参考下
    2023-07-07

最新评论