日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

微信小程序API~GET

發(fā)布時間:2023/12/10 编程问答 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 微信小程序API~GET 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

框架提供豐富的微信原生API,可以方便的調(diào)起微信提供的能力,如獲取用戶信息,本地存儲,支付功能等

1. wx.on 開頭的 API 是監(jiān)聽某個事件發(fā)生的API接口,接受一個 CALLBACK 函數(shù)作為參數(shù)。當(dāng)該事件觸發(fā)時,會調(diào)用 CALLBACK 函數(shù)

2. 如未特殊約定,其他 API 接口都接受一個OBJECT作為參數(shù)

3. OBJECT中可以指定success, fail, complete來接收接口調(diào)用結(jié)果

1. wx.request(OBJECT)用來向指定的地址(url)根據(jù)指定的方式(method)發(fā)送帶有參數(shù)(data)的請求,并根據(jù)(success/fail/complete)來處理獲取到的數(shù)據(jù)

注:發(fā)送到服務(wù)器的參數(shù)data的最終格式是String類型,如果傳入的data不是String類型,則會被轉(zhuǎn)換成String

2. wx.getStorageSync(KEY)用來從本地緩存中同步獲取指定 key 對應(yīng)的內(nèi)容,參數(shù)key是指本地緩存中的指定的key

3. wx.navigateTo(OBJECT)用來在保留當(dāng)前頁面的情況下,跳轉(zhuǎn)到應(yīng)用內(nèi)的某個頁面,使用wx.navigateBack可以返回到原頁面

4. wx.redirectTo(OBJECT)用來關(guān)閉當(dāng)前頁面,并跳轉(zhuǎn)到應(yīng)用內(nèi)的某個頁面

5. wx.navigateBack(OBJECT)用來關(guān)閉當(dāng)前頁面,返回上一頁面或多級頁面。可通過 getCurrentPages()) 獲取當(dāng)前的頁面棧,決定需要返回幾層

6. wx.getUserInfo(OBJECT)用來獲取用戶信息,withCredentials 為 true 時需要先調(diào)用 wx.login 接口

6.1 參數(shù)withCredentials表示是否帶上登錄態(tài)信息,當(dāng) withCredentials 為 true 時,要求此前有調(diào)用過 wx.login 且登錄態(tài)尚未過期,此時返回的數(shù)據(jù)會包含 encryptedData, iv 等敏感信息;當(dāng) withCredentials 為 false 時,不要求有登錄態(tài),返回的數(shù)據(jù)不包含 encryptedData, iv 等敏感信息

7 wx.login(OBJECT)用來獲取用戶登錄態(tài),具體是通過獲取登錄憑證(code)進(jìn)而換取用戶登錄狀態(tài)信息,包括用戶的唯一標(biāo)識(openid) 及本次登錄的會話密鑰(session_key)(用來解密之前被加密的用戶數(shù)據(jù))

這里將獲取到的’res.code’發(fā)送到開發(fā)者后臺服務(wù)器以換取session_key,如果用戶是被允許登錄的,那么返回的code便為true值,開發(fā)者需要將 code 發(fā)送到開發(fā)者服務(wù)器后臺,換取所登錄的用戶的唯一標(biāo)識符openid

通過向指定的接口地址發(fā)送code后,獲取到的數(shù)據(jù)格式

8. wx.checkSession(OBJECT)用來檢測當(dāng)前用戶登錄狀態(tài)是否有效,如果登錄過期那么需要調(diào)用wx.login重新獲取用戶的登錄態(tài)

首先用戶’wx.login’登錄后獲取到’res.code’,然后將其發(fā)送給開發(fā)者服務(wù)器,開發(fā)者服務(wù)器將其再發(fā)送給微信服務(wù)器來獲取用戶的openid和sessionkey等絕密信息,開發(fā)者服務(wù)器會用獲取到的openid和sessionkey來生成開發(fā)者服務(wù)器和小程序之間進(jìn)行驗(yàn)證的session,最后將這個生成的保存有用戶信息的session發(fā)送給小程序本地保存,用來在使用’wx.checksession’的時候進(jìn)行從本地到第三方服務(wù)器的session驗(yàn)證,看兩者所保存的session是否相同,如果不相同,那么登錄驗(yàn)證失敗重新回到’wx.login’執(zhí)行之前的邏輯

9. wx.setStorageSync(KEY,DATA)用來將 data 存儲在本地緩存中指定的 key 中,會覆蓋掉原來該 key 對應(yīng)的內(nèi)容,這是一個同步接口

10. wx.showToast(OBJECT)用來顯示消息提示框

11. wx.showLoading(OBJECT)用來顯示 loading 提示框, 需主動調(diào)用 wx.hideLoading 才能關(guān)閉提示框

總結(jié)

以上是生活随笔為你收集整理的微信小程序API~GET的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。