通過大白話理解微信小程序獲取授權
更新時間:2022年12月08日 14:36:14 作者:π指針
最近由于公司需要研究了一下微信小程序的開發(fā),特此記錄一下小程序獲取授權的流程,便于自己理解,下面這篇文章主要給大家介紹了關于如何通過大白話理解微信小程序獲取授權的相關資料,需要的朋友可以參考下
微信為什么要授權
- 微信用戶授權,才可以操作微信官方的某些接口。
- 簡單來說就是:微信定義了很多接口,然后他們認為有一部分是涉及到用戶使用安全的,所以把這一部分劃分了出來,然后這一部分按照功能來拆開各種范圍。于是有了scope列表的東西,scope翻譯為中文是范圍的意思。(定位屬于一個scope,攝像頭調用也是一個scope)。
- 所以并不是一次授權全部scope都可以用,而是每一個scope都要問過用戶,讓用戶自愿就可以(也就是攝像頭同意了,不一定同意定位,這個我們都是非常清楚的)
微信怎么授權?
調用需要的權限就可以了 wx.xxxx
如微信文檔提供的一些授權范圍
代碼演示一下,非常直接的在app.js 的onLauch下調用了這個方法,編譯后提示是否授權微信步數(shù)
點擊允許的時候,就授權成功了,打印以下信息
微信登錄
微信授權是明白了,那登錄是有什么關系嗎?
- 授權和登錄是兩碼事,所以能直接點來說,即使沒有登錄,你正常讓用戶允許你的權限就可以了調用他的非常非?;镜男畔⒘?,但是某些接口的信息很沒營養(yǎng),有營養(yǎng)的信息都在他返回的encrypteData里面了
- 就像該接口一樣:”微信運動“,確實是授權允許你調用了,但是他有直接返回值給你多少步數(shù)了嗎?并沒有的。
- 所以只有用wx.login( )登錄了進行一系列的交流,才可以獲得他給的運動數(shù)據,這就是登錄的功能
- 那么encrypteData怎么換成有營養(yǎng)的數(shù)據搞到手?比如獲取運動步數(shù)。這就叫做解密,解密先要知道怎么運作的,那就迎刃而解了
- 要想知道的請看文章–大白話理解-微信小程序的授權登錄
總結
到此這篇關于如何通過大白話理解微信小程序獲取授權的文章就介紹到這了,更多相關微信小程序獲取授權內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
JavaScript Array Flatten 與遞歸使用介紹
用 JavaScript 將 [1,2,3,[4,5, [6,7]], [[[8]]]] 這樣一個 Array 變成 [1,2,3,4,5, 6,7,8] 呢?傳說中的 Array Flatten2011-10-10javascript 實現(xiàn)雙擊才能打開鏈接的方法
javascript 實現(xiàn)雙擊才能打開鏈接的方法...2007-08-08