通過(guò)大白話理解微信小程序獲取授權(quán)
微信為什么要授權(quán)
- 微信用戶授權(quán),才可以操作微信官方的某些接口。
- 簡(jiǎn)單來(lái)說(shuō)就是:微信定義了很多接口,然后他們認(rèn)為有一部分是涉及到用戶使用安全的,所以把這一部分劃分了出來(lái),然后這一部分按照功能來(lái)拆開(kāi)各種范圍。于是有了scope列表的東西,scope翻譯為中文是范圍的意思。(定位屬于一個(gè)scope,攝像頭調(diào)用也是一個(gè)scope)。
- 所以并不是一次授權(quán)全部scope都可以用,而是每一個(gè)scope都要問(wèn)過(guò)用戶,讓用戶自愿就可以(也就是攝像頭同意了,不一定同意定位,這個(gè)我們都是非常清楚的)
微信怎么授權(quán)?
調(diào)用需要的權(quán)限就可以了 wx.xxxx
如微信文檔提供的一些授權(quán)范圍
代碼演示一下,非常直接的在app.js 的onLauch下調(diào)用了這個(gè)方法,編譯后提示是否授權(quán)微信步數(shù)
點(diǎn)擊允許的時(shí)候,就授權(quán)成功了,打印以下信息
微信登錄
微信授權(quán)是明白了,那登錄是有什么關(guān)系嗎?
- 授權(quán)和登錄是兩碼事,所以能直接點(diǎn)來(lái)說(shuō),即使沒(méi)有登錄,你正常讓用戶允許你的權(quán)限就可以了調(diào)用他的非常非?;镜男畔⒘耍悄承┙涌诘男畔⒑軟](méi)營(yíng)養(yǎng),有營(yíng)養(yǎng)的信息都在他返回的encrypteData里面了
- 就像該接口一樣:”微信運(yùn)動(dòng)“,確實(shí)是授權(quán)允許你調(diào)用了,但是他有直接返回值給你多少步數(shù)了嗎?并沒(méi)有的。
- 所以只有用wx.login( )登錄了進(jìn)行一系列的交流,才可以獲得他給的運(yùn)動(dòng)數(shù)據(jù),這就是登錄的功能
- 那么encrypteData怎么換成有營(yíng)養(yǎng)的數(shù)據(jù)搞到手?比如獲取運(yùn)動(dòng)步數(shù)。這就叫做解密,解密先要知道怎么運(yùn)作的,那就迎刃而解了
- 要想知道的請(qǐng)看文章–大白話理解-微信小程序的授權(quán)登錄
總結(jié)
到此這篇關(guān)于如何通過(guò)大白話理解微信小程序獲取授權(quán)的文章就介紹到這了,更多相關(guān)微信小程序獲取授權(quán)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
js判斷鼠標(biāo)同時(shí)離開(kāi)兩個(gè)div的思路及代碼
js判斷鼠標(biāo)同時(shí)離開(kāi)兩個(gè)div想了好長(zhǎng)時(shí)間終于出爐了,下面與大家分享下具體的實(shí)現(xiàn)代碼,感興趣的朋友可以參考下啊2013-05-05JavaScript Array Flatten 與遞歸使用介紹
用 JavaScript 將 [1,2,3,[4,5, [6,7]], [[[8]]]] 這樣一個(gè) Array 變成 [1,2,3,4,5, 6,7,8] 呢?傳說(shuō)中的 Array Flatten2011-10-10一分鐘學(xué)會(huì)JavaScript中的try-catch
這篇文章主要給大家介紹了關(guān)于如何通過(guò)一分鐘學(xué)會(huì)JavaScript中try-catch的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-12-12javascript 實(shí)現(xiàn)雙擊才能打開(kāi)鏈接的方法
javascript 實(shí)現(xiàn)雙擊才能打開(kāi)鏈接的方法...2007-08-08

ES6中解構(gòu)賦值實(shí)現(xiàn)變量批量賦值解放雙手

通過(guò)實(shí)例解析json與jsonp原理及使用方法